Internal Server Error【HTTPエラー】
ホームページを見ているときに出るエラーだよ
「Webサーバ側が、なんかおかしいよ」と言っているよ
見る人では対処できないよ
エラーの番号は「500」だよ
簡単に書くよ
Internal Server Error【HTTPエラー】(読:インターナル・サーバ・エラー)とは
いわゆる「500エラー」のこと。
用語の中身としては
ホームページを見ているときに出てくるエラーのひとつ
であり
「俺はWebサーバ
(ホームページのファイルが置いてあるコンピュータ)なんだけどよ~。俺の調子が、なんかおかしいんだわ。ごめんね」なエラーのこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として、ホームページが表示される流れと「500エラー」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
あなたがホームページを見ようとすると、まず、ホームページを見るときに使うソフト(Webブラウザ)からホームページのファイルが置いてあるコンピュータ(Webサーバ)に対して「このページをおくれ」と お願いが出されます。
そのお願いに対して、WebサーバさんからWebブラウザさんに「ほれ、そのページだよ」と お返事がきます。
お返事を受け取ったWebブラウザさんは、受け取った内容(ホームページのファイル)を画面上に表示してくれます。
これが、ホームページが表示されるときの流れです。
さて、この流れにおいて、最初にWebブラウザさんからWebサーバさんに対して「ファイルをおくれ」な お願いが出されました。
実はこのとき、Webサーバさんは「あー、ごめん。そのファイルは渡せないわ」と断る場合があります。
Webサーバさんが断る理由は、いろいろです。
「指定されたファイルを持っていない」「おまえのことが嫌いだから渡したくない」「お腹が痛くて、それどころじゃない」などなどです。
とはいえ、Webブラウザさんからすれば困りますよね?
「えー。なんで断るんだよー。イジワルするなよー」と思うはずです。
そこでWebサーバさんは、断る理由を、理由に対応する数字で伝えます。
「○番の理由により、ファイルを渡せないんだわ。ごめんね」と教えてあげるのです。
そうすれば、Webブラウザさんも納得してくれるでしょう。
Webサーバさんが断るときに使う「理由に対応する数字」は、1種類では ありません。
いろいろ、あります。
その「いろいろ」のひとつに「500」があります。
数字「500」に対応する理由は「Webサーバ側が、なんかおかしいよ」です。
理由はともかくとして、Webサーバさんの調子がなんかおかしくてページを返せないときに「500番の理由により、ファイルを渡せないんだわ。ごめんね」と返します。
意味は「俺の調子がおかしい。だからファイルを渡せないんだわ。ごめんね」です。
この「500番の理由により、ファイルを渡せないんだわ。ごめんね」と返ってきた状態を「500エラー」と呼んだりします。
ホームページを見ているときに出てくるエラーのひとつで「Webサーバ側が、なんかおかしいよ」なエラーを意図する俗称です。
以上を踏まえて、本題に入ります。
Webサーバさんから「500番の理由により、ファイルを渡せないんだわ。ごめんね」と返ってきました。
これを そのまま人間様に伝えても、人間様は「500番って何?」となってしまいます。
そこでWebブラウザさんは気を利かせます。
人間様がイメージしやすいように、エラーの番号が意味する内容を何となくの人間語で教えてあげるのです。
お待たせしました。
500エラーに対応する「エラーの番号が意味する内容」
が「Internal Server Error」です。
直訳すると「サーバ(サービスを提供するコンピュータ)内部のエラー」ですかね。
一般的には番号と内容を並べて
500 Internal Server Error
のような表記がされていると思います。
「Internal Server Error」はWebサーバ側が何かおかしいときに出るエラーです。
「Internal Server Error」なエラーが出る理由は、いろいろです。
一般的には、Webサーバで動いている(CGIとかの)プログラムがおかしいときに発生しますが、具体的に何がおかしいのかは分かりません。
ケース・バイ・ケースです。
「Internal Server Error」なエラーをはじめ、500番台のエラーはWebサーバ側で問題が起きたときに返されます。
ホームページの中身の問題、もしくはWebサーバの中の何かが原因で起こるエラーです。
ということで「Internal Server Error」なエラーに対してホームページを見ている人ができることは ありません。
まさしく「お手上げ\(--)/」な状態です。
ぶーぶー悪態をつきながら、管理者の人が頑張って直してくれるのを待ちましょう。
一言でまとめるよ
まぁ、ホームページの話で「Internal Server Error」って単語が出てきたら「『Webサーバ
(ホームページのファイルが置いてあるコンピュータ)側が、なんかおかしいよ』なエラーなんだな~」と お考えください。
おまけ
■訳してみるよ
「internal(インターナル)」の意味は「内部の」とか「内側の」とかです。
「server(サーバ)」の意味は「仕える人」とか「給仕人」とかです。
「error(エラー)」の意味は「誤り」とか「間違い」とか「過失」とかです。
何となく くっつけると
内部の給仕人の誤り
となります。
■検索してみる?






