TrueURL
TrueURL

メニュー

413 コンテンツが大きすぎる

大きすぎるファイルのアップロードなどで、リクエストボディがサーバーの受け付ける上限を超えています。以前の名称は「Payload Too Large」「Request Entity Too Large」です。

リーズンフレーズ
Content Too Large
リダイレクト
いいえ
デフォルトでキャッシュ可能
いいえ

413 Content Too Large は、リクエストのコンテンツ(リクエストボディ)が、サーバーが処理する意思または能力のある大きさを超えているため、サーバーがリクエストを拒否したことを示します。現在の名称は RFC 9110 で付けられたもので、以前の仕様では「Request Entity Too Large」(RFC 2616)、「Payload Too Large」(RFC 7231)と呼ばれていました。多くのサーバーは、今でもこれらのリーズンフレーズを送信しています。

サーバーは、クライアントがボディの残りを送り続けないよう、接続を閉じることがあります。この状態が一時的なものであれば、Retry-After を送るべきです。Expect: 100-continue を送るクライアントは、何かをアップロードする前に上限を知ることができます。

よくある上限としては、nginx の client_max_body_size(デフォルトは 1 MB)、PHP の upload_max_filesize と post_max_size、多くのプロキシやサーバーレスプラットフォームのリクエストサイズの上限があります。

レスポンス例

HTTP
HTTP/1.1 413 Content Too Large
Date: Fri, 06 Nov 2026 10:15:32 GMT
Connection: close
Content-Type: application/json
Content-Length: 40

{"error":"Uploads are limited to 10 MB"}

SEO とリダイレクトチェック

クローラーはリクエストボディを送らないため、413 が SEO に影響することはありません。TrueURL は POST ボディのサイズを制限しています。チェック対象から 413 が返された場合は、相手側の上限が、送信したボディより小さいということです。

よくある原因と主な用途

  • 画像や動画のアップロードが、サーバーの上限(nginx の client_max_body_size、Apache の LimitRequestBody)を超えた場合。
  • PHP の upload_max_filesize や post_max_size が、アップロードされたファイルのサイズより小さい場合。
  • JSON の中に base64 でエンコードしたファイルを含めるなど、API リクエストに想定をはるかに超えるデータが含まれている場合。

URL リダイレクトチェッカー

無料の TrueURL リダイレクトチェッカーで、URL が返すすべてのステータスコードをホップごとに確認できます。