見つかったHTTP応答ステータスコード302は、URLリダイレクトを実行する一般的な方法です。 HTTP/1.0仕様(RFC1945)では、最初にこのコードを定義し、”見つかった”ではなく”一時的に移動した”という記述フレーズを与えました。
このステータスコードを持つHTTP応答は、ヘッダーフィールドの場所にURLを追加で提供します。 これは、ユーザーエージェント(例えば、webブラウザ)に対して、locationフィールドで指定された新しいURLに対して、別の場合は同一の要求を行うように招待することで 最終的な結果は、新しいURLへのリダイレクトです。,
多くのwebブラウザは、この標準に違反する方法でこのコードを実装し、元の要求で使用されているタイプ(例えばPOST)に関係なく、新しい要求の要求タイ このため、HTTP/1.1(RFC2616)は新しいステータスコード303と307を追加して二つの動作を曖昧にし、303は要求タイプの変更をGETに義務付け、307は最初に送信された要求タイプを保持しました。, この曖昧さ回避によってより明確になったにもかかわらず、302コードは、HTTP/1.1仕様を実装していないブラウザとの互換性を維持するために、webフレームワークで採用されています。結果として、RFC7231(RFC2616の更新)は、ユーザーエージェントがPOSTをgetに書き換えることを可能にするように定義を変更します。
コメントを残す