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 方法速查。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。