HTTP 303 See Other ,自 RFC 2616(HTTP 1.1)起,用於在收到HTTP POST請求之後,進行URL重新導向的操作。[1]
引入
雖然RFC 1945和RFC 2068規範不允許客戶端在重新導向時改變請求的方法,但是很多現存的瀏覽器在收到302回應時,直接使用GET方式訪問在Location中規定的URI,而無視原先請求的方法。[2]因此狀態碼303被添加了進來,用以明確伺服器期待客戶端進行何種反應。[3]
定義
根據RFC 2616定義:
- 此方法主要用於允許在收到POST方法後回應時,將使用者重新導向到所選資源。
- 如果一個客戶端有連結編輯能力,其應當把所有的參照連結重新導向到新的URL上。
- 重新導向到新位址時,客戶端必須使用GET方法請求新位址。
- 客戶端收到的新的URI,不是原始請求資源的替代參照。
- 該回應碼不應被客戶端快取,惟重新導向後的頁面不受此限。
- 除非請求方法是 HEAD, 否則回應實體應該包含一個小型的超文字,標註一個超連結到新的URL。
範例
客戶端請求:
POST /blog/comment HTTP/1.1
Host: www.example.com
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
伺服器回應:
HTTP/1.1 303 See Other
Location: http://www.example.org/view-comment.asp
參見
參考文獻
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.