- HTTP 协议定义了一系列的请求方法,也被称为“HTTP 谓词”
- 我们通常根据不同的请求方式来表达对资源执行不同的操作
- HTTP1.0 定义了三种请求方法:
GETPOST和HEAD方法 - HTTP1.1 新增了六种请求方法:
OPTIONS、PUT、PATCH、DELETE、TRACE和CONNECT方法 GET- 请求指定资源
- 请求指定的页面信息,并返回实体主体
POST- 提交数据以创建新的资源
- 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)
- 数据被包含在请求体中
- POST 请求可能会导致新的资源的建立或已有资源的修改
PUT- 更新现有资源或创建新资源
- 从客户端向服务器传送的数据取代指定的文档的内容
DELETE- 删除指定资源
- 请求服务器删除指定的页面
HEAD- 用于获取报头
- 与GET方法类似,但只请求头部数据,并不返回实体主体
OPTIONS- 允许客户端查看服务器的性能
- 用于描述通信选项以供目标资源使用
PATCH- 对资源进行部分修改
- 是对 PUT 方法的补充,用来对已知资源进行局部更新
CONNECT- 建立网络连接以供代理使用
- HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器
TRACE- 执行一个消息回环测试,主要用于调试
- 回显服务器收到的请求,主要用于测试或诊断
