HTTP / redirect / method review

HTTPリダイレクトでメソッドを失わないための確認ガイド

リダイレクトは最終URLだけでなく、メソッドと本文がどう扱われるかまで確認します。ここでは実通信をせず、合成ケースだけを比較します。

ステータスごとの境界

301/302はクライアントの実装や状況でPOSTがGETへ変わることがあります。307/308はメソッド保持を意図しますが、送信先の契約と再送安全性を別途確認してください。

StatusMethod確認ポイント
301GETケースを選ぶと要点を強調します。
301POSTケースを選ぶと要点を強調します。
302GETケースを選ぶと要点を強調します。
302POSTケースを選ぶと要点を強調します。
303GETケースを選ぶと要点を強調します。
303POSTケースを選ぶと要点を強調します。
307GETケースを選ぶと要点を強調します。
307POSTケースを選ぶと要点を強調します。
308GETケースを選ぶと要点を強調します。
308POSTケースを選ぶと要点を強調します。

実通信をしない理由

このページは実URLを取得せず、フォーム送信・認証・Cookie・保存も行いません。

実際の挙動はブラウザー・サーバー・プロキシの契約を確認し、合成ケースを本番の証拠と混同しないでください。