HTTP 300 狀態碼
HTTP 300 狀態碼表示多種選擇。請求的資源可包括多個位置,對應可傳回一個資源特徵與位址的清單用於使用者終端(例如:瀏覽器)選擇。
300 Multiple Choices
被要求的資源有一系列可供選擇的回饋訊息,每個都有自己特定的位址和瀏覽器驅動的商議訊息。使用者或瀏覽器能夠自行選擇一個首選的位址進行重定向。
除非這是 HEAD 要求,否則該回應應包含一個資源特性及位址的清單的實體,以便使用者或瀏覽器可以從中選擇最適合的重定向位址。這個實體的格式由 Content-Type 定義的格式決定。瀏覽器可能會根據回應的格式以及瀏覽器本身能力,自動做出最適合的選擇。當然,RFC 2616規範並沒有規定這樣的自動選擇該如何進行。
如果伺服器本身已經有了首選的回饋選擇,那麼在 Location 中應指明這個回饋的 URI;瀏覽器可能會將這個 Location 值為自動重定向的位址。此外,除非額外指定,否則這個回應也是可快取的。