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> |