HTTP 方法速查

📚 HTTP Method Quick Reference

📐 工作原理与说明
HTTP 请求方法语义速查。
  • 方法:GET 获取、POST 提交/创建、PUT 整体替换、PATCH 局部更新、DELETE 删除、HEAD 取首部、OPTIONS 查询能力。
  • 安全性:GET、HEAD、OPTIONS 为安全方法,不应改变服务器资源状态。
  • 幂等性:GET、PUT、DELETE 幂等(多次执行结果相同);POST 不幂等。
  • 区别:PUT 需提交完整资源,PATCH 只提交变更字段。

Look up HTTP methods (GET/POST/PUT/PATCH/DELETE…) with safe-use notes and idempotency hints, in your browser.

📚 深度解析:HTTP 方法速查

💡 常见使用场景

  • 核对接口文档:确认团队约定的方法与语义一致,避免所有操作都用 POST 导致缓存与重试策略全部失效。
  • 排查网关拦截:某些代理默认只允许 GET/POST,用到 PUT/DELETE 时被拦,需在网关或 CORS 配置里显式放行。
示例
GET 获取、POST 创建、PUT 替换、DELETE 删除。

❓ 常见问题(FAQ)

GET 请求能带请求体吗?
规范上不禁止,但实践中不应这么做:多数服务器会忽略 GET 的请求体,CDN 与代理也可能直接丢弃,导致行为不可预测。需要传递复杂查询条件时,应改用 POST,或把条件编码进查询字符串(注意 URL 长度限制)。
POST 为什么刷新会提示重新提交?
因为 POST 是非幂等的,刷新意味着可能重复下单或重复写入。服务端应配合 PRG 模式(Post/Redirect/Get):处理完 POST 后返回 302 重定向到结果页,刷新就只会重复 GET。这也是删除操作应做成幂等的原因。
⚠️ 使用说明与注意事项
已复制
📖关于「HTTP 方法速查」 ▼

📝工具简介

HTTP 方法速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。