HTTP 方法速查
HTTP 方法(GET/POST/PUT/DELETE/PATCH/OPTIONS/HEAD 等)及 WebDAV 扩展方法速查。
📚 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。这也是删除操作应做成幂等的原因。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
已复制
▼
工具简介
HTTP 方法速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。