414

URI Too Long

公式
URLが長すぎるため、サーバーが評価する準備ができていない

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

ステータスコード 414 URI Too Long は、request-target ([RFC7230] のセクション 5.3) がサーバーが解釈するよりも長いため、サーバーがリクエストの処理を拒否していることを示します。このまれな状態は、クライアントがPOSTリクエストを長いクエリ情報を持つGETリクエストに不適切に変換したとき、クライアントがリダイレクトの「ブラックホール」に降りたとき(例、

414 URI Too Longレスポンスはデフォルトでキャッシュ可能です。つまり、メソッドの定義や明示的なキャッシュ制御([RFC7234]のセクション4.2.2参照)で特に指示されていない限りは、キャッシュ可能です。

出典・引用元はこちら 414 URI Too Long HTTP Status Code は、6.5.12 のセクションで規定されています。

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

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

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

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

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

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

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

Apache Webserver

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

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

NGINX Webserver

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

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

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

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.RequestURITooLong
http.StatusRequestURITooLong
Response::HTTP_REQUEST_URI_TOO_LONG
httplib.REQUEST_URI_TOO_LONG
http.client.REQUEST_URI_TOO_LONG
http.HTTPStatus.REQUEST_URI_TOO_LONG
:request_uri_too_long

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

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

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

LinkedInGitHub