想让服务器知道我们请求的意图,那就须清楚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