DevToolPal
繁
3xx 重新導向

303 See Other

參見其他

意義

伺服器引導用戶端以 GET 取得另一個 URL,通常用於顯示 POST 的結果。

常見原因

  • 表單送出後的 Post/Redirect/Get
  • API 指向長時間工作的結果

解決方法

用戶端或訪客

對 Location 發出 GET。這樣使用者重新整理時不會重複送出。

網站或 API 的維護者

表單 POST 成功後用 303 把使用者帶到結果頁,重新載入時就不會再次送出表單。

回應範例

HTTP/1.1
HTTP/1.1 303 See Other
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /orders/1001
Content-Length: 0

規範

RFC 9110 §15.4.4

常見問題

› 什麼是 Post/Redirect/Get 模式?

POST 之後伺服器回傳指向結果頁的 303;瀏覽器以 GET 載入,因此重新整理與返回都很安全。

› 303 與 302 的差別?

303 一律表示「以 GET 取得另一個 URL」。302 未規定方法,不過瀏覽器也會改用 GET。