🌐

HTTP 方法速查

GET/POST/PUT/DELETE 等 HTTP 方法的语义、幂等性与安全性速查。数据由后端维护。

本地处理 · 不上传

加载工具中…

相关:HTTP方法 · GET POST · 幂等 · RESTful · 请求方法

HTTP 方法速查列出各请求方法的语义、是否幂等与是否安全,涵盖 GET、POST、PUT、PATCH、DELETE 等。设计接口时选错方法会带来实际问题。

使用步骤

  1. 按操作语义挑选方法
  2. 确认它是否幂等、是否安全
  3. 注意 GET 不应带请求体,参数放查询串
  4. 设计接口时让方法语义与实际行为一致,便于缓存与重试

使用场景

  • 设计 RESTful 接口
  • 理解他人接口的语义
  • 排查重复提交问题
  • 确认方法的缓存行为

小贴士

  • 幂等意味着重复执行结果相同。PUT 与 DELETE 是幂等的,POST 不是——这决定了失败后能否安全重试。
  • GET 应当是安全的(不产生副作用)。用 GET 做删除操作会被浏览器预取、爬虫抓取或代理缓存意外触发。
  • PUT 是整体替换,PATCH 是局部更新。用 PUT 只传部分字段,语义上意味着其余字段应被清空。

常见问题

PUT 和 PATCH 怎么选?

PUT 表示用请求体完整替换目标资源,未提供的字段应被视为清空;PATCH 表示只更新提供的字段。只改一两个字段却用 PUT,是接口设计中常见的语义错误。

为什么不能用 GET 做删除?

GET 被定义为安全方法,浏览器预取、搜索引擎爬虫、代理缓存都可能在你不知情时发起 GET 请求。曾有网站因为删除链接用 GET,被爬虫把数据清空。

幂等有什么用?

它决定了请求失败后能否安全重试。网络超时时你不知道请求是否到达服务端,幂等方法可以直接重试,非幂等方法(如 POST 创建订单)重试则可能造成重复,需要额外的去重机制。

HTTP 方法速查是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用HTTP 方法速查,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。