302 リダイレクトと 307 リダイレクトの違いは何ですか? 質問する

302 リダイレクトと 307 リダイレクトの違いは何ですか? 質問する

302 FOUNDとHTTP 応答の違いは何ですか307 TEMPORARY REDIRECT?

W3仕様どちらも一時的なリダイレクトに使用され、応答で明示的に許可されない限りどちらもキャッシュできないことを示しているようです。

ベストアンサー1

307 は、ユーザー エージェントが302 応答を受信する POST 要求を受け取り、Location 応答ヘッダーに GET 要求を送信するという事実上の動作を採用したために生まれました。

これは誤った動作です。POSTが GET に変わるのは 303 の場合のみです。元の POST リクエストが 302 を返した場合、ユーザー エージェントは新しい URL をリクエストするときに POST メソッドを使用するべきです (ただし、そうではありません)。

307 は、Location 応答ヘッダーに従うときにクライアントがメソッドを変更してはならないことをサーバーがユーザー エージェントに明確に伝えることができるようにするために導入されました。

おすすめ記事