204 No Content
HTTP の 204 No Content
は成功レスポンスステータスコードで、リクエストが成功したものの、クライアントが現在のページから移動する必要がないことを示します。
204
のレスポンスは既定ではキャッシュ可能であり、そのような場合は ETag
ヘッダーが含まれます。
これらのリクエストメソッドに対するレスポンスが 204 No Content
である場合、次の意味と結果が指定されています。
これは例えば、ウィキサイトで「保存して編集を続ける」機能を実装するときに使用される可能性があります。
この場合、ページを保存するために PUT
リクエストが使用されますが、エディターが他のページに置き換えられるべきではないことを示すために 204 No Content
レスポンスが送信されるものです。
レスポンスには、コンテンツや Content-Length
ヘッダーを含めてはなりません(コンテンツを記載したレスポンスは、ブラウザーによって拒否される場合があります)。
ステータス
http
204 No Content
例
画像を削除した後にレスポンスを受信
この例では、クライアントが DELETE
メソッドを使用して画像を削除するリクエストを送信します。
リクエストには、リクエストを認証するためのトークンを含む Authorization
ヘッダーが含まれます。
http
DELETE /image/123 HTTP/1.1
Host: example.com
Authorization: Bearer 1234abcd
画像の削除に成功すると、サーバーは本体なしの 204
レスポンスを返します。これは、クライアントに送信する必要がある追加の情報がないことを示しています。
http
HTTP/1.1 204 No Content
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
仕様書
Specification |
---|
HTTP Semantics # status.204 |