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 |