title | slug | l10n | ||
---|---|---|---|---|
413 Content Too Large |
Web/HTTP/Status/413 |
|
{{HTTPSidebar}}
HTTP の 413 Content Too Large
はクライアントエラーレスポンスのステータスコードで、リクエストエンティティがサーバーによって定義された制限よりも大きいことを示します。
サーバーは接続を閉じるか {{HTTPHeader("Retry-After")}} ヘッダーフィールドを返します。
{{rfc("9110")}} 以前では、このステータスのレスポンスフレーズは Payload Too Large
でした。
このメッセージは今でも広く使われています。
413 Content Too Large
次の例は、クライアントが <input type="file">
要素で画像を使用して、 method="post"
でフォームを送信する可能性があることを示しています。
POST /upload HTTP/1.1
Host: example.com
Content-Type: multipart/form-data; boundary=----Boundary1234
Content-Length: 4012345
------Boundary1234
Content-Disposition: form-data; name="file"; filename="myImage.jpg"
Content-Type: image/jpeg
\xFF\xD8\xFF\xE0\x00...(binary data)
------Boundary1234--
サーバーが処理するファイルの最大サイズに制限がある場合、サーバーはアップロードを拒否することがあります。レスポンス本体には、いくらかの状況説明を記した message
を記載することができます。
HTTP/1.1 413 Content Too Large
Content-Type: application/json
Content-Length: 97
{
"error": "Upload failed",
"message": "Maximum allowed upload size is 4MB",
}
{{Specifications}}
- HTTP レスポンスステータスコード
- {{HTTPHeader("Connection")}}
- {{HTTPHeader("Retry-After")}}