[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

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

405エラー

pointこの用語のポイント

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

point「頼み方が気に食わん!」と言っているよ

point許可されていないメソッド(GETとかPOSTとか)でアクセスしようとしたよ

スポンサーリンク

簡単に書くよ

405エラーとは

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

「おまえの頼み方が気に食わんからページはやらん!」なエラーのこと
です。
もう少し真面目に書くと

許可されていないHTTPのメソッド(GETとかPOSTとか)でアクセスしようとしたときに出るエラー
です。

image piyo

詳しく書くよ

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

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

405エラー

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

405エラー2

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

405エラー3

これが、ホームページが表示されるときの流れです。

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

405エラー4

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

405エラー5

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

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

405エラー6

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

405エラー7

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

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

数字「405」に対応する理由は「おまえの頼み方が気に食わない!」です。
Webブラウザさんの言った「このページをおくれよ」の言い方が気に食わなかったときに「405番の理由により、ファイルを渡せないんだわ。ごめんね」と返します。
意味は「おまえの頼み方が気に食わないからファイルを渡さないよ!」です。

405エラー8

「頼み方が気に食わない」と言われても、意味が分からないですよね?
大丈夫です。
補足します。

繰り返しになりますが、WebブラウザさんはWebサーバさんに対して「このページをおくれ」と、お願いを出します。

405エラー9

実は、このときの頼み方には、いくつか種類があります。
「くれよ!」「くださいな♪」「Give me!」「我欲す」などです。

405エラー10

この「頼み方」を専門用語で「HTTPリクエストメソッド」と言います。
有名どころは「GET」と「POST」ですが、他にも、いろいろあります。

・GET
・POST
・PUT
・DELETE
・HEAD
・CONNECT
・OPTIONS
・TRACE
・LINK
・UNLINK


などです。

405エラー11

Webサーバさんは、すべての頼み方を許容しているわけでは、ありません。
「この頼み方だったら話くらいは聞いてやるけど、この頼み方だったら断る」と自分の心に決めています。
例えば「GETとPOSTは受け入れるけど、それ以外は断る」のような形です。

405エラー12

「GETとPOSTは受け入れるけど、それ以外は断る」と決めているWebサーバさんに対して、WebブラウザさんがHEADで「あのページをおくれ」と言ったとしましょう。

405エラー13

そうするとWebサーバさんは「頼み方が気に食わん!ページはやらん!」と判断します。
このときに、断る理由として「405」番を返すのです。
「405番の理由により、ファイルを渡せないんだわ。ごめんね」と返します。

405エラー14

以上を踏まえて、ホームページを見ているときに出てくるエラーのひとつで「おまえの頼み方が気に食わんからページはやらん!」なエラーを意図する俗称が「405エラー」です。
405エラーは、Webサーバから「405番の理由により、ファイルを渡せないんだわ。ごめんね」と返ってきた状態を指します。

405エラー15

405エラーが出る理由は、許可されていないメソッド(POSTとかGETとか)でホームページにアクセスしようとしたからです。
Webサーバの設定ミスなのか、あなたが悪いことをしようとしたのかは分かりません。
理由はともかく「そのメソッド(POSTとかGETとか)は許可されていないよ」なエラーが405エラーです。

image piyo2

一言でまとめるよ

まぁ「405エラー」って単語が出てきたら「『その頼み方(メソッド:POSTとかGETとか)は許可しとらん!』なエラーなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク