TrueURL
TrueURL

選單

303 參見其他

將用戶端重新導向至另一個必須以 GET 擷取的網址,通常用於送出表單後顯示結果頁面(Post/Redirect/Get)。

原因短語
See Other
是否為重新導向
是
預設可快取
否

303 See Other 告訴用戶端改以 GET(或 HEAD)擷取另一個資源,該資源的網址列在 Location 標頭中。它並不表示原始資源已經搬移,而是指向另一個存放答案的資源。

它主要用於 Post/Redirect/Get 模式。以 POST 送出表單後,伺服器以 303 回應並附上確認頁面的網址,瀏覽器再以 GET 載入該頁面。之後重新整理或按下「上一頁」,都不會再次送出表單。瀏覽器跟隨 303 時,會把 HEAD 以外的所有方法都改成 GET,並捨棄要求主體。

303 預設不可快取。對 GET 回應 303 也可能表示:伺服器本身沒有所要求事物的表示法,但在另一個網址提供了對它的描述,這是 Linked Data 使用的一種模式。

回應範例

HTTP
HTTP/1.1 303 See Other
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: /orders/8412/confirmation
Content-Length: 0

SEO 與重新導向檢查

Google 將 303 視為暫時重新導向:原始網址通常會保留在索引中,目標網址只會得到微弱的標準網址訊號。這符合它的用途,因為 303 的目標通常是結果或確認頁面,而不是需要排名的內容。不要使用 303 永久搬移網頁,請改用 301 或 308。將要求方法設為 POST 進行重新導向檢查,就能看到要求如何在 303 躍點變成 GET。

常見原因與使用情境

  • Post/Redirect/Get:表單處理程式在 POST 之後重新導向至「感謝您」或訂單頁面。
  • API 接受一項工作,並將用戶端指向另一個存放結果的資源。
  • Linked Data:代表真實世界事物的 URI 重新導向至描述該事物的文件。

301 重新導向檢查

使用免費的 TrueURL 重新導向檢查工具,逐一查看網址在每個躍點回傳的狀態碼。