204ステータスコードに関する一般的な説明
HTTPステータスコード204 No Contentは、サーバーがリクエストの処理に成功したが、送り返すデータがないことを意味します。言い換えれば、すべてがうまくいったが、応答として送信する情報(コンテンツ)がないということです。誰かに時間を尋ねたとき、今が何時なのかを教える代わりに、相手はあなたの話を聞いたことを確認するためにうなずくだけで、具体的な答えを返さないようなものです
。HTTPステータスコード204の仕様
204 No Contentステータスコードは、サーバーがリクエストを正常に実行したことと、レスポンスペイロードボディに送信する追加コンテンツがないことを示します。
応答ヘッダーフィールドのメタデータは、要求されたアクションが適用された後のターゲットリソースとその選択された表現に言及します。
たとえば、PUT要求への応答で204 No Contentステータスコードを受信し、その応答がETagヘッダーフィールドを含む場合、PUTは成功し、ETagフィールド値にはターゲットリソースの新しい表現に対するエンティティタグが含まれています。
204 No Content応答は、サーバーがアクションがターゲットリソースに正常に適用されたことを示すことを可能にし、ユーザーエージェントが現在の「ドキュメントビュー」(もしあれば)から移動する必要がないことを暗示する。
例えば、204 No Contentステータスコードは、「保存」アクションに対応するドキュメント編集インターフェースで一般的に使用され、保存されるドキュメントは編集のためにユーザーが利用できるままとなります。
204 No Contentレスポンスは、メッセージボディを含むことができないため、ヘッダーフィールドの後の最初の空行で終了します。
204 No Contentレスポンスはデフォルトでキャッシュ可能です。
出典・引用元はこちら 204 No Content HTTP Status Code は、6.3.5 のセクションで規定されています。
PHPで204ステータスコードを投げるには?
WebページでHTTPステータスコード204を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
204 HTTPステータスコードのテスト
クライアント側でHTTPステータスコード(ここでは204 No Content)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:
URL: https://http-statuscode.com/errorCodeExample.php?code=204
ステータス: 204 No Content
それらの: Network
IPアドレス: XX.XX.XX.XX
204ステータスコードのブラウザ互換性
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 |
プログラミング言語における定数
HTTPステータスコード204に関する詳細な情報を提供する外部リンク集:
HTTPステータスコード204に関するミームを楽しませる
ブログ記事
SEOとHTTPステータスコード包括的な分析
検索エンジン(SEO)のためにウェブサイトを最適化することは、複雑な仕事です。見落とされがちですが、良いランキングのために重要な側面の1つがHTTPステータスコードです。この小さな3桁のコードは、ユーザーや...