HTTP 300ステータスコード
HTTP 300 ステータス コードは複数の選択肢を示します。要求されたリソースには複数の場所が含まれる場合があり、したがって、リソースの特性とアドレスのリストが返されて、ユーザー端末(たとえば、ブラウザ)による選択が行われる場合があります。
300 の複数の選択肢
要求されたリソースには一連の代替応答があり、それぞれに独自の特定のアドレスとブラウザ ドライバーのネゴシエーション情報が含まれます。ユーザーまたはブラウザは、リダイレクト用の優先アドレスを選択できます。
これが HEAD リクエストでない限り、応答には、ユーザーまたはブラウザが最適なリダイレクト アドレスを選択できるリソース属性とアドレスのリストを含むエンティティが含まれている必要があります。このエンティティの形式は、Content-Type で定義された形式によって決まります。ブラウザは、応答の形式とブラウザ自体の機能に基づいて、最も適切な選択を自動的に行う場合があります。もちろん、RFC 2616 仕様では、そのような自動選択がどのように実行されるべきかについては規定されていません。
サーバー自体に優先フィードバックの選択肢がすでにある場合、このフィードバックの URI を Location に指定する必要があります。ブラウザは、この Location 値を自動リダイレクトのアドレスとして使用できます。さらに、特に指定がない限り、この応答はキャッシュ可能です。