303

See Other

公式
リダイレクト先がリクエストされたリソースそのものではなく、別のページであること。

HTTPステータスコード303の仕様

303 See Otherステータスコードは、サーバーがユーザーエージェントをLocationヘッダーフィールドのURIで示される別のリソースにリダイレクトしていることを示し、これは元のリクエストに対する間接的な応答を提供することを意図しています。ユーザーエージェントは、そのURIをターゲットとした検索リクエスト(HTTPを使用する場合はGETまたはHEADリクエスト)を実行することができ、これもリダイレクトされる可能性があり、最終結果を元のリクエストに対する答えとして提示する。Locationヘッダーフィールドの新しいURIは、ターゲットURIと同等とはみなされないことに注意してください。

このステータスコードは、あらゆるHTTPメソッドに適用できます。

GETリクエストに対する303 See Other応答は、オリジンサーバーがHTTPで転送可能なターゲットリソースの表現を持っていないことを示します。しかし、Locationフィールドの値は、ターゲットリソースを記述するリソースを参照しており、そのような他のリソースで検索要求を行うと、元のターゲットリソースを表していると示唆することなく、受信者にとって有用な表現が得られるかもしれません。

HEADリクエストに対する応答を除いて,303 See Other応答の表現は,Locationヘッダフィールドで提供される同じURI参照へのハイパーリンクを持つ短いハイパーテキストノートを含むべきである。

出典・引用元はこちら 303 See Other HTTP Status Code は、15.4.4 のセクションで規定されています。

PHPで303ステータスコードを投げるには?

WebページでHTTPステータスコード303を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

303 HTTPステータスコードのテスト

クライアント側でHTTPステータスコード(ここでは303 See Other)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:

ステータスコード 303 See Other
概要
URL: https://http-statuscode.com/errorCodeExample.php?code=303
ステータス: 303 See Other
それらの: Network
IPアドレス: XX.XX.XX.XX
ステータスコード 303 See Other

303ステータスコードのブラウザ互換性

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

プログラミング言語における定数

HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other

HTTPステータスコード303に関するミームを楽しませる

著者: Tony Brüser
著者: Tony Brüser

トニー・ブリュザーは、HTTPステータスコードにこだわりのある熱心なウェブ開発者だ。

LinkedInGitHub