| HTTP 方法 | ||||
|---|---|---|---|---|
| 是 | 是 | 无 | 从服务器获取资源,而不改变其状态。 | |
| 否 | 否 | 通常有 | 提交数据以创建新资源或触发操作。 | |
| 否 | 是 | 有 | 用你发送的数据替换已知 URL 上的完整资源。 | |
| 否 | 否 | 有 | 对现有资源应用部分更改。 | |
| 否 | 是 | 无 | 从服务器删除资源。 | |
| 是 | 是 | 无 | 获取某个 URL 的响应头,就像不返回正文的 GET。 | |
| 是 | 是 | 无 | 询问服务器对某个 URL 允许哪些方法和功能。 | |
| 是 | 是 | 无 | 将收到的请求原样返回,用于路径的诊断测试。 | |
| 否 | 否 | 无 | 打开到服务器的隧道,通常用于通过代理进行 TLS。 | |
一张表涵盖所有 HTTP 请求方法:方法、安全性、幂等性、请求体和典型用途。HTTP 方法工具的快速参考伴侣。
HTTP 方法告诉服务器要执行什么操作。有两个属性最重要。安全表示该方法不会改变服务器状态,因此 GET 或 HEAD 永远不会自行写入数据。幂等表示无论发送多少次请求,结果都相同,因此 PUT 或 DELETE 重复十次后的状态与发送一次相同。POST 既不安全也不幂等,所以用它来创建新内容。配套工具可以深入查看每个方法。
| HTTP 方法 | ||||
|---|---|---|---|---|
| 是 | 是 | 无 | 从服务器获取资源,而不改变其状态。 | |
| 否 | 否 | 通常有 | 提交数据以创建新资源或触发操作。 | |
| 否 | 是 | 有 | 用你发送的数据替换已知 URL 上的完整资源。 | |
| 否 | 否 | 有 | 对现有资源应用部分更改。 | |
| 否 | 是 | 无 | 从服务器删除资源。 | |
| 是 | 是 | 无 | 获取某个 URL 的响应头,就像不返回正文的 GET。 | |
| 是 | 是 | 无 | 询问服务器对某个 URL 允许哪些方法和功能。 | |
| 是 | 是 | 无 | 将收到的请求原样返回,用于路径的诊断测试。 | |
| 否 | 否 | 无 | 打开到服务器的隧道,通常用于通过代理进行 TLS。 | |