HTTP 方法
所有工具
免费
每个 HTTP 请求方法的速查参考——GET、POST、PUT、PATCH、DELETE 及其余方法,还有 WebDAV——一目了然地展示每个方法是否安全、幂等、可缓存,是否携带请求体,以及一个典型示例。在浏览器中运行,免费。
并排展示每个标准 HTTP 请求方法及其语义。一切都在您的浏览器中从内置参考运行——不会向服务器发送任何内容。
| 方法 | 用途 | 安全 | 幂等 | 可缓存 | 请求体 | 典型用途 |
|---|
没有方法匹配您的搜索。
请尝试其他名称或术语——例如 PATCH、idempotent 或 cache。
是
否
视情况
可选
不推荐
关于 HTTP 方法
这份 HTTP 方法参考将每一种标准请求方法——GET、HEAD、POST、PUT、PATCH、DELETE、CONNECT、OPTIONS 和 TRACE——以及常见的 WebDAV 扩展方法,整理成一张一目了然的表格。对每种方法,它都回答了开发者实际关心的问题:是否安全、是否幂等、是否可缓存、是否携带请求体,以及典型用法是什么。
这三项语义属性决定了实际的设计决策。安全方法是只读的,可以随意预取;幂等方法在网络故障后可以安全重试而不产生副作用,这正是代理和 HTTP 客户端所依赖的假设;而可缓存性则决定响应能否被存储和复用。
搜索可匹配方法名称、属性和使用场景——PATCH、idempotent 和 cache 都能筛选表格——分组切换可将标准方法与 WebDAV 方法集分开显示。每个方法名称都可一键复制到剪贴板。
如何使用 HTTP 方法
- 浏览表格,对比各方法在“安全”“幂等”“可缓存”和“请求体”这几列上的表现。
- 按名称、属性或使用场景搜索——例如 PUT、idempotent 或 upload。
- 在“标准”与“WebDAV”分组间切换,以纳入或排除扩展方法。
- 将鼠标悬停在列标题的提示上,查看每个属性的通俗解释。
- 点击复制按钮,获取用于 API 规范或测试的方法名称。
常见问题
安全意味着请求完全不会改变服务器状态——GET 和 HEAD 都是只读的。幂等意味着重复发送同一请求与只发送一次效果相同——DELETE 是幂等的,但不是安全的,因为首次调用确实会改变状态。
PUT 会用你发送的请求体替换整个资源,且是幂等的。PATCH 应用的是部分修改——只有你包含的字段会改变——并不保证幂等。完整替换时用 PUT,针对性更新时用 PATCH。
因为客户端、代理和 SDK 会在超时或连接中断后自动重试幂等请求。对非幂等的 POST 盲目重试可能会产生重复订单或记录,这就是支付类 API 通常会将 POST 与幂等键配合使用的原因。
GET 和 HEAD 的响应默认可缓存。POST 的响应只有在显式的新鲜度头允许时才可能被缓存,这种情况在实践中很少见。其他方法均不可缓存——它们的响应不得被存储和复用。
WebDAV 扩展了 HTTP 以支持远程文件管理,新增了 PROPFIND、MKCOL、COPY、MOVE、LOCK 和 UNLOCK 等方法。在使用 WebDAV 服务器、基于其构建的日历/联系人协议,或网络驱动器集成时会遇到它们。
是的。整张表格都是免费的,基于内置数据集在浏览器中运行——搜索和筛选不会向服务器发送任何数据。
需要帮助?
使用此工具时遇到问题?请告诉我们的团队。