HTTP 方法速查

列出 HTTP 标准请求方法 GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH,逐条标注是否安全(safe)、是否幂等(idempotent)、是否有请求体以及用途说明。可输入关键字实时搜索,并按安全属性分组查看,全部在浏览器本地完成。

搜索与筛选 等待输入
分组

搜索匹配方法名与用途说明;点击分组按钮可只看安全或不安全的方法。

方法速查表
方法总数—
当前命中—
安全方法数—
方法 安全 幂等 请求体 用途说明 操作

安全 / 幂等属性依据 RFC 7231;PATCH 依据 RFC 5789。

属性规则
  • 安全方法:客户端不会因调用而改变服务器状态,包括 GET、HEAD、OPTIONS、TRACE(RFC 7231 §4.2.1)。
  • 幂等方法:同一请求执行多次与执行一次效果相同,包括全部安全方法以及 PUT、DELETE(RFC 7231 §4.2.2)。
  • POST 与 PATCH 既不安全也不幂等;CONNECT 用于建立隧道,同样不幂等。
  • 请求体:RFC 未为 GET / HEAD / DELETE / OPTIONS / TRACE 定义请求体语义,通常不带请求体。
  • PATCH 由 RFC 5789 定义,用于对资源做部分修改,请求体描述具体变更。
  • 不同框架与服务端实现可能对上述属性有额外约定,本表以 RFC 定义为准。