HTTPステータスコード205の仕様
ステータスコード205 Reset Contentは、サーバーがリクエストを達成したことを示し、ユーザーエージェントがリクエスト送信の原因となった「ドキュメントビュー」をオリジンサーバーから受信した元の状態にリセットすることを要求しています。
この応答は、ユーザーがデータ入力をサポートするコンテンツ(フォーム、メモ帳、キャンバスなど)を受け取り、そのスペースでデータを入力または操作し、入力したデータをリクエストで送信させ、次の入力のためにデータ入力メカニズムをリセットして、ユーザーが簡単に別の入力アクションを開始できるようにするという一般的なデータ入力使用例をサポートすることを目的としています。
205 Reset Contentステータスコードは、追加のコンテンツが提供されないことを意味するため、サーバーは205 Reset Contentレスポンスでペイロードを生成してはなりません(MUST NOT)。 言い換えれば、サーバーは205 Reset Contentレスポンスに対して次のいずれかを行わなければなりません: a) 値が0のContent-Lengthヘッダーフィールドを含むことによって、レスポンスの長さがゼロのボディを示す。 b) 値がchunkedのTransfer-Encodingヘッダーフィールドと長さがゼロの単一のチャンクからなるメッセージボディを含むことによって、レスポンスの長さがゼロのペイロードを示す、 c) ヘッダーセクションを終了する空行を送信後すぐに接続を閉じる。
出典・引用元はこちら 205 Reset Content HTTP Status Code は、6.3.6 のセクションで規定されています。
PHPで205ステータスコードを投げるには?
WebページでHTTPステータスコード205を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(205) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
205 HTTPステータスコードのテスト
クライアント側でHTTPステータスコード(ここでは205 Reset Content)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:
URL: https://http-statuscode.com/errorCodeExample.php?code=205
ステータス: 205 Reset Content
それらの: Network
IPアドレス: XX.XX.XX.XX
205ステータスコードのブラウザ互換性
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |