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