204

No Content

公式
要求の内容がない

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セクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:

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

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.StatusNoContent
Response::HTTP_NO_CONTENT
:no_content

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

ブログ記事

SEOとHTTPステータスコード包括的な分析

検索エンジン(SEO)のためにウェブサイトを最適化することは、複雑な仕事です。見落とされがちですが、良いランキングのために重要な側面の1つがHTTPステータスコードです。この小さな3桁のコードは、ユーザーや...

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

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

LinkedInGitHub