413

Payload Too Large

公式
ペイロードが大きすぎてサーバーに負担がかかる

HTTPステータスコード413の仕様

413 Payload Too Largeステータスコードは、リクエストのペイロードがサーバーが処理する意思または能力を超えているため、サーバーがリクエストの処理を拒否していることを示します。

状態が一時的なものである場合、サーバーはRetry-Afterヘッダーフィールドを生成して、一時的であることと、何時間後にクライアントが再試行してもよいかを示すべきです(SHOULD)

出典・引用元はこちら 413 Payload Too Large HTTP Status Code は、6.5.11 のセクションで規定されています。

PHPで413ステータスコードを投げるには?

WebページでHTTPステータスコード413を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(413) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

413 HTTPステータスコードのテスト

クライアント側でHTTPステータスコード(ここでは413 Payload Too Large)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:

ステータスコード 413 Payload Too Large
概要
URL: https://http-statuscode.com/errorCodeExample.php?code=413
ステータス: 413 Payload Too Large
それらの: Network
IPアドレス: XX.XX.XX.XX
ステータスコード 413 Payload Too Large

ステータスコード413のエラーページを自作する方法

413 Payload Too Largeエラーページの作成は、「Apache」「NGINX」どちらのウェブサーバーでも比較的簡単に行うことができます。

Apache Webserver

Webサーバー「Apache」は、インターネット上で最も一般的なWebサーバーの1つです。Apache」で独自の413 Payload Too Largeエラーページを作成するためには、以下のファイルを変更する必要があります。

File: .htaccess
ErrorDocument 413 /errors/413.html

NGINX Webserver

Webサーバー「Apache」と同様に、「NGINX」もインターネット上で広く利用されています。NGINX」で独自の413 Payload Too Largeエラーページを作成するためには、以下のファイルを変更する必要があります。

File: sites-enabled/default
error_page 413 /413.html;
location = /413.html {
    root /usr/share/nginx/html;
    internal;
}

413ステータスコードのブラウザ互換性

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

プログラミング言語における定数

HttpStatusCode.RequestEntityTooLarge
http.StatusRequestEntityTooLarge
Response::HTTP_REQUEST_ENTITY_TOO_LARGE
httplib.REQUEST_ENTITY_TOO_LARGE
http.client.REQUEST_ENTITY_TOO_LARGE
http.HTTPStatus.REQUEST_ENTITY_TOO_LARGE
:request_entity_too_large

HTTPステータスコード413に関するミームを楽しませる

著者: Tony Brüser
著者: Tony Brüser

トニー・ブリュザーは、HTTPステータスコードにこだわりのある熱心なウェブ開発者だ。

LinkedInGitHub