HTTP 1.1协议中共定义了8中请求方法:
- HTTP1.0定义了3种方法:GET、POST、HEAD方法
- HTTP1.1新增了6种方法:OPTIONS、PUT、PATCH、DELETE、TRACE、CONNECT方法。
OPTIONS: 返回服务器针对特定资源所支持的HTTP请求方法,用来查询针对请求URI指定的资源支持的方法
GET方法:请求指定的页面信息,并返回实体主体。
HEAD方法:获取报文头,类似于GET请求,但是返回的响应中没有具体的内容,用于确认URI的有效性及资源更新的日期等
POST方法:用来传输实体主体
PUT方法:用于传输文件或修改数据,由于不带验证机制,一般配合Web应用的验证机制使用
DELETE: 删除文件,是与PUT相反的方法,由于不带验证机制,一般配合Web应用的验证机制使用
CONNECT:要求在与代理服务器通信时建立隧道,实现用隧道协议进行TCP通信。
TRACE:回显服务器收到的请求,主要用来测试和诊断
PATCH: 用来对局部资源的更新,是对PUT的补充