1

これら2つのリダイレクトの違いを理解するのに助けが必要です。

header( "HTTP/1.1 307 Temporary Redirect" );
header( "Location: http://www.someurl.com/" );

または

header( "Location: http://www.someurl.com/" );

HTTPヘッダーの2番目のケースではどうなりますか?デフォルトで設定されているものはありますか、それとも一時的に何かをリダイレクトしたい場合は間違っていますか?

2つ目は間違っていますか、それとも実際の違いはありませんか?「場所」のみを使用した場合、デフォルトで送信されるHTTPヘッダーに関するドキュメントが見つかりません。

前もって感謝します

4

1 に答える 1

5

マニュアルから:

2番目の特殊なケースはLocation:ヘッダーです。このヘッダーをブラウザーに送り返すだけでなく、201または3xxステータスコードがすでに設定されていない限り、REDIRECT(302)ステータスコードをブラウザーに返します。

于 2011-12-08T09:22:07.600 に答える