HTTP—常用methods

想让服务器知道我们请求的意图,那就须清楚HTTP中常用 methods(请求方法),先来列一列有哪些methods:

  • GET: 获取资源###
  • HEAD: 获取报文头部###
  • POST: 传输实体主体###
  • PUT: 传输文件###
  • DELETE: 删除文件###
  • OPTIONS: 询问支持方法####

GET : 获取资源

  • 用来请求已被URI识别的资源。GET方法用作请求数据,但不会对数据产生任何影响

HEAD: 获取报文头部

  • 跟GET方法一样,但是HEAD方法不返回报文的主体,只是返回一些相关信息,比如确认URI的有效性、资源更新的日期等信息

POST 传输实体主体

  • 用来给服务器发送数据,比如要表单提交的数据,文件更新的数据等。所以,我们更好理解POST方法的主要目的——传输实体主体

PUT: 传输文件

  • 用来传输文件,请求报文主体中包含文件内容,然后保存到请求URI指定了资源的存放位置
  • 由于任何人都可以上传文件,所以PUT存在安全性问题,一般Web网站不使用它。但如果配合Web应用程序的验证机制,或架构设计采用Rest标准的同类Web网站,就能开放使用PUT方法

DELETE: 删除文件

  • 用来删除文件,即删除按请求URI下的指定资源
  • 和PUT方法一样,存在安全性问题,所以一般Web网站不使用 DELETE方法。但如果配合Web应用程序的验证机制,或架构设计采用Rest标准的同类Web网站,就能开放使用PUT方法

OPTIONS: 询问支持方法

  • 用于获取请求URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值便是所支持的方法,如“GET、POST”。

在这里,我只是说明了常用methods的用途,却不知道怎么给出小例子来说明用途,希望得到大家的指点呢!

每天都努力一点
谢谢你看完


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 8,762评论 0 20
  • 网络基础知识 URL和URI URI(Uniform Resource Idenifier)统一资源标识符。即由某...
    d9fc24a0c9a9阅读 4,855评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,491评论 19 139
  • HTTP概述 超文本传输协议(HTTP,HyperText Transfer Protocol) 是互联网上应用最...
    曹渊说创业阅读 9,252评论 2 61
  • 本文是《图解HTTP》读书笔记的第一篇,主要包括此书的前五章内容,简要记录一下。大概分为以下几部分: TCP/IP...
    lijiankun24阅读 5,126评论 0 2