DevToolPal
繁
3xx 重新導向

307 Temporary Redirect

暫時重新導向

意義

資源暫時位於另一個 URL,用戶端必須以相同的方法與本文在該處重送請求。

常見原因

  • 瀏覽器內部依 HSTS 從 http 導向 https
  • API 端點暫時搬移
  • 負載平衡器導向另一個區域

解決方法

用戶端或訪客

向 Location 重送相同的請求,包括 POST 本文。確認你的 HTTP 用戶端對非 GET 方法是否會跟隨 307。

網站或 API 的維護者

當 POST、PUT 或 DELETE 不能變成 GET 時,以 307 取代 302。

回應範例

HTTP/1.1
HTTP/1.1 307 Temporary Redirect
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://api.example.com/v2/upload
Content-Length: 0

規範

RFC 9110 §15.4.8

常見問題

› 為什麼 Chrome 顯示 307 Internal Redirect?

該網站在 HSTS 清單中,Chrome 在請求送出之前就自行把 http 升級為 https。

› 307 與 308 的差別?

兩者都保留方法;307 是暫時的,308 是永久的。