411 Length Required

HTTP の 411 Length Required クライアントエラーレスポンスステータスコードは、Content-Length ヘッダーが定義されていないリクエストをサーバーが受け入れないことを示します。

メモ: チャンクの連続でデータを送信する場合は、Content-Length ヘッダーを省略し、各チャンクの先頭に現在のチャンクの長さを 16 進数形式で記載する必要があります。 詳細は Transfer-Encoding を参照してください。

ステータス

http
411 Length Required

チャンク化した POST リクエスト

以下のリクエストはチャンク化して送信されます。これは、ストリームへの書き込みなどの場合の既定のデータ送信方法です。

http
POST /translate/de HTTP/1.1
Host: api.example.com
Content-Type: application/json
Transfer-encoding: chunked

2C
{"text": "Hurry up, Ayşe is hungry!"}
0

この場合、サーバーは Content-Length ヘッダーを持つ一回のリクエストを想定しており、411 レスポンスを返します。

http
HTTP/1.1 411 Length Required
Content-Type: application/json
Content-Length: 110

{
  "message": "Requests must have a content length header.",
  "documentation": "http://api/example.com/docs/errors",
}

仕様書

Specification
HTTP Semantics
# status.411

関連情報