使用HTTP协议进行通信时,向请求的URI指定的资源发送请求报文时,采用称为方法的命令。其作用在于,可以指定请求的资源按照期望产生某种行为。note:方法区分大小写,注意使用大写字母。
方法 | 描述 | 支持的HTTP协议版本 |
GET | 发送一个请求来获取服务器上某一资源 | 1.0、1.1 |
POST | 传输实体主体,即向URL指定的资源提交数据或者附加新的数据(例如提交表单或上传文件) | 1.0、1.1 |
PUT | 用来传输文件(或修改已有资源)。要求请求报文的主体中包含文件内容,然后保存到请求URI指定的位置 | 1.0、1.1 |
HEAD | 类似于GET方法,只是不返回报文主体部分。用于获取报文头部 | 1.0、1.1 |
DELETE | 按照请求URI删除指定资源 | 1.0、1.1 |
OPTIONS | 用来查询针对请求URI指定的资源支持的方法 | 1.1 |
TRACE | 回显服务器收到的请求,主要用于测试或诊断。 | 1.1 |
CONNECT | 要求用隧道协议连接代理 | 1.1 |
LINK | 请求建立和资源间的联系 | 1.0 |
UNLINK | 断开连接关系 | 1.0 |
状态码可以告知从服务器端返回的请求结果
类别 | 原因短语 | |
1xx | Informational(信息性状态码) | 接受的请求正在处理 |
2xx | Success(成功状态码) | 请求正常处理完毕 |
3xx | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4xx | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5xx | Server Error(服务器错误状态码) | 服务器处理请求出错 |