HTTP 請求頭速查

📡 HTTP Headers

📐 工作原理與說明
HTTP 請求頭速查。
  • 常見:Host、User-Agent、Accept、Accept-Encoding、Authorization、Cookie、Content-Type、Referer。
  • 內容協商:Accept、Accept-Language、Accept-Encoding 宣告客戶端可處理的表示形式。
  • 條件請求:If-Match、If-None-Match、If-Modified-Since 用於快取校驗與併發控制。
  • CORS:Origin、Access-Control-Request-Method/Headers 參與預檢(preflight)請求。

Browse common HTTP request and response headers with explanations and security notes, rendered in your browser.

📚 深度解析:HTTP 請求頭速查

💡 常見使用場景

  • 聯調介面時確認請求頭:核對 Content-Type 與後端解析方式是否匹配(application/json 還是 application/x-www-form-urlencoded),這是最常見的 400 原因。
  • 排查跨域失敗:看 Origin 與預檢請求(OPTIONS)的 Access-Control-Request-Headers,確認服務端允許的頭部與方法中是否包含了你實際用到的那些。
示例
`Authorization: Bearer <token>`、`Content-Type: application/json`。

❓ 常見問題(FAQ)

自定義請求頭會觸發預檢嗎?
會。只有簡單請求(GET/HEAD/POST + 少數安全頭部 + 簡單 Content-Type)可免預檢;一旦加了自定義頭(如 Authorization、X-Token)或用了 application/json,瀏覽器會先發 OPTIONS 預檢,服務端必須正確響應才允許正式請求。
為什麼有些請求頭在 JS 裡設不上?
部分頭部由瀏覽器保留控制,禁止指令碼修改,例如 Host、Content-Length、Origin、Referer,以及以 Sec- 開頭的頭部。強行設定會被靜默忽略或觸發報錯;這類頭部需由服務端或代理層配置。
⚠️ 使用說明與注意事項
已複製
📖關於「HTTP 請求頭速查」 ▼

📝工具簡介

HTTP 請求頭速查。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。