想让服务器知道我们请求的意图,那就须清楚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的用途,却不知道怎么给出小例子来说明用途,希望得到大家的指点呢!
每天都努力一点
谢谢你看完