「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

414エラー

pointこの用語のポイント

pointホームページを見ているときに出るエラーだよ

point「URLが長過ぎだよー!」と言っているよ

pointホームページを見る方で何とかできる場合もあるけど、基本的には何ともできないよ

スポンサーリンク

簡単に書くよ

414エラー(英:414 error)とは

ホームページを見ているときに出てくるエラーのひとつ
であり

「うわっ…あなたの指定したURL(ホームページの住所に相当する情報)、長過ぎ…?」のこと
です。
もう少し真面目に書くと

「あなたが指定したURLの長さ(文字数)が、こちらで許容している長さよりも長くてですね。受け付けられないのです」なエラーのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「URL」と、ホームページが表示される流れについて簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

414エラー

URLは「ホームページの住所」です。
ホームページの置いてある場所とかファイル名とかを示す情報です。

例えば

http://wa3.i-3-i.info/extension/index.html

というURLが あったとしましょう。
このURLは

「wa3.i-3-i.info」という名前のコンピュータの中にある「extension」という名前のディレクトリの中にある「index.html」という名前のファイル

を意味します。

414エラー2

これがURLの説明です。
次に、ホームページが表示される流れについて説明します。

あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフトWebブラウザからホームページのファイルが置いてあるコンピュータWebサーバに対して「このページをおくれ」と お願いが出されます。

414エラー3

そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。

414エラー4

お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。

414エラー5

さて、この流れにおいて、最初にWebブラウザさんからWebサーバさんに対して「ファイルをおくれ」な お願いが出されました。

414エラー6

実はこのとき、Webサーバさんは「あー、ごめん。そのファイルは渡せないわ」と断る場合があります。

414エラー7

Webサーバさんが断る理由は、いろいろです。
「指定されたファイルを持っていない」「おまえのことが嫌いだから渡したくない」「お腹が痛くて、それどころじゃない」などなどです。

とはいえ、Webブラウザさんからすれば困りますよね?
「えー。なんで断るんだよー。イジワルするなよー」と思うはずです。

414エラー8

そこでWebサーバさんは、断る理由を、理由に対応する数字で伝えます。
「○番の理由により、ファイルを渡せないんだわ。ごめんね」と教えてあげるのです。
そうすれば、Webブラウザさんも納得してくれるでしょう。

414エラー9

Webサーバさんが断るときに使う「理由に対応する数字」は、1種類では ありません。
いろいろ、あります。

その「いろいろ」のひとつに「414」があります。

数字「414」に対応する理由は「指定したURLが長過ぎで~す」です。

実はURLには長さ(文字数)の制限があります。
「指定するURLの長さは何文字までにしてね」が決まっているのです。

この制限よりも長いURLを指定してしまうと「414番の理由により、ファイルを渡せないんだわ。ごめんね」が返されるのです。
意味は「うわっ…あなたの指定したURL、長過ぎ…?」です。

414エラー10

以上を踏まえて、ホームページを見ているときに出てくるエラーのひとつで

「指定したURLが長過ぎで~す」なエラー

を意図する俗称が「414エラー」です。
414エラーは、Webサーバから「414番の理由により、ファイルを渡せないんだわ。ごめんね」と返ってきた状態を指します。

414エラー11

414エラーになった場合は、画面上に英語で

Request-URI too large

などと表示されると思います。

414エラーが出る理由は、上でも書きましたが

指定したURLが長過ぎた

です。

よって、指定するURLを短くすれば解決します……が、話は そう簡単では ありません。

そもそも、どうしてURLが長くなり過ぎちゃうのでしょうね?

それは「GETメソッド」と呼ばれるやつのせいです。

ホームページが表示される流れの最初を思い出してください。
WebブラウザさんからWebサーバさんに対して「このページをおくれ」な お願いが出されるところです。

414エラー12

このとき追加でWebブラウザさんから情報が送られる場合があります。
送られる情報は画面で入力した値とかです。

414エラー13

例えば会員登録なんかをすると、自分の名前を画面で入力したりしますよね。
その入力された情報は、次の「このページをおくれ」な お願いを出すタイミングでWebサーバさんに送られます。

実は、このときの送り方には、いくつかの種類があるのです。
その中でも、よく使われるのは

1.GET
2.POST


の2つです。

おっと、GETの野郎が出てきやがりましたよ。

GETで送る場合、追加で送る情報はURLの後ろにくっつきます。

本来のURLが

http://wa3.i-3-i.info/search.html

だったとしましょう。

GETで送ったときのURLは

http://wa3.i-3-i.info/search.html?q=piyota

のように書き換わります。
URLの「?」より後ろの部分「q=piyota」が画面から入力した値です。

POSTで送る場合、追加で送る情報は見えないところにくっつきます。

どこにくっつくかの説明は省略しますが、本来のURLが

http://wa3.i-3-i.info/search.html

だったとすると、POSTで送ったときのURLは

http://wa3.i-3-i.info/search.html

のままです。
URL自体は変わりません。

POSTの方は忘れてもOKです。
GETの方に注目してください。

GETで送る場合、追加の情報はURLにくっつきます。
ということは、画面から入力する情報量が多くなるほど、URLは長くなるわけです。
入力した文章が長くなれば、URLも

http://wa3.i-3-i.info/search.html?q=piyota

だったのが

http://wa3.i-3-i.info/search.html?q=piyotahayamahesibakarinipiyokohakawahesentakuniikimasita

になったりします。

あるいは、項目が増えた場合です。
送る項目が増えると、例えば

http://wa3.i-3-i.info/search.html?q=piyota

だったのが

http://wa3.i-3-i.info/search.html?q=piyota&q2=piyoko&q3=akumakun&q4=piyotamama

になったりします。

GETで送ると、送る情報量が増えるにつれてURLが長くなる

のです。

1つの項目に入力した内容が多すぎる場合は、文章を推敲して量を減らすことで、URLが短くなりますけどね。
そもそも送る項目が多すぎる場合は、どうしようもありません。

ということで、414エラーが出た場合は、見る人の方で何とかできる場合もありますが、基本的には何ともできないわけです。

というか、悪さをしようとして意図的にURLを改変したわけではないのに414エラーが出たのであれば、それは作った方のミスです。
可能であれば「おい!414エラーが出たぞ!何とかしてくれ!」と管理している人に連絡して、あとはのんびり待つのが優しい対応だと思います。

長くなったので、まとめます。

414エラーは

指定したURLが長過ぎだぞ、こんちくしょう!

なエラーです。

原因は

指定したURLが長過ぎる

です。

対処法は

指定するURLを短くする

ですが、ホームページを見ている方ではできない場合も あります。
そんなときは、そのホームページの管理者に連絡してあげて、あとはのんびり待つのが現実的な対応です。


image piyo2

一言でまとめるよ

まぁ「414エラー」って単語が出てきたら「『指定したURL(ホームページの住所に相当する情報)が長過ぎで~す』なエラーなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像065
書籍画像053

おまけ

■訳してみるよ

「414」は数字ですね。
「error(エラー)」の意味は「誤り」とか「間違い」とか「過失」とかです。
何となく くっつけると

414番の誤り

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践