常见方法
GET
功能: 请求一个指定资源。使用 GET 的请求应该只被用于获取数据。
特征:
- 请求无主体,成功响应有主体;
- 安全且幂等;
- 可以缓存;
- 支持 HTML 表单。
POST
功能: 向指定资源提交数据,请求服务器进行处理。
特征:
- 请求与响应都有主体;
- 不安全不幂等;
- 可以缓存;
- 支持 HTML 表单。
PUT
功能: 向指定资源位置上传最新内容。
特征:
- 请求有主体,成功的响应无主体;
- 不安全但幂等;
- 不可缓存;
- 不支持 HTML 表单
DELETE
功能: 用于请求服务器删除请求 URI 所标识的资源
特征:
- 请求和成功的响应可以有主体;
- 不安全但幂等;
- 不可缓存;
- 不支持 HTML 表单。
不常见方法
PATCH
功能: 用于对资源进行部分更新。
特征:
- 请求有主体,成功的响应无主体;
- 不安全不幂等;
- 不可缓存;
- 不支持 HTML 表单。
HEAD
功能: 请求资源的头部信息,可用于查看服务器性能。
特征:
- 请求和成功响应无主体;
- 安全且幂等;
- 可以缓存;
- 不支持 HTML 表单。
OPTIONS
功能: 用于客户端查看服务器的性能。
特征:
- 请求和成功响应无主体;
- 安全且幂等;
- 不可缓存;
- 不支持 HTML 表单。
……
推荐阅读
HTTP 请求方法
HTTP 请求方法:GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE