気象系アイドルと楽しく覚えるHTTPステータスコード

WEB制作Tips

どうも、すっかりヲタキャラを前面に押し出していますが、本職はwebエンジニアのさわ(@sawa12mskdr)です。

日頃インターネットをやっていると、時々「404」や「503」など、謎の数字を目にすることがあるのではないでしょうか?例えば、某コンビニ系チケットサイトで予約開始時刻と同時にページにアクセスすると、よく「502」になります。マジヤメテ。。。

これらは「HTTPステータスコード」といって、Webページの表示元(Webサーバ)の処理がどういう状態かを示すコードです。

私は仕事柄、これらのコードを覚えている必要があるのですが、量が多くてしょっちゅう忘れます。。。まぁ完全に覚えている必要はないのですが、毎回「これなんだっけ…」って調べるのもバカらしい。

そこで、私の大好きな気象系アイドルのお力を借りて、彼らの会話からHTTPステータスコードを覚えられるようにしました。コードの意味を覚える手助けになったり、コードなど関係なくただただネタに笑っていただけましたら幸いです。

スポンサーリンク

注意事項

  • 今回掲載しているコードは、「個人的によく見かける&よく使うコード」及び「ネタにするには面白そうなコード」という基準で選んでいます。1xx系、2xx系は載せておりません。知りたい方はRFCをお読みください。また、正確な定義ではなくざっくりとした私的解釈なので、正確な情報が知りたい方はRFCをお読みください(2回目)。

  • ネタになっている会話は、一応クライアントとWebサーバの関係を意識して書いてはいますが、登場人物が5人いるため、クライアントサイドもサーバサイドもコロコロ変わることになります。ぶっちゃけ、細かいことは気にしてないスタンスです。なので、あくまで「404は探してるものがないんだ」くらいのニュアンスでお捉えください。

  • ネタにしている会話は私の妄想の産物です。要するに、クレームは受け付けませんということです(笑)ネタとしてお楽しみくださいw

登場人物

気象系アイドル5人組。(当然ながら、実在の団体とは全く関係ございませんのでご了承ください)

(´・∀・`):「おーちゃん」「りーだー」と呼ばれる人。踊りが上手。甘いもの大好き。
(`・3・´):「しょうさん」「しょーちゃん」と呼ばれる人。ラップをする。
(*’◇’):「あいばくん」「まーくん」と呼ばれる人。ミラクルボーイ。おーちゃんと同じく甘いもの大好き。
(.゚ー゚):「にの」と呼ばれる人。曲を作る。ゲーム大好き。
ノノ`∀´ル:「まつじゅん」と呼ばれる人。コンサートの演出をする。

3xx系:リダイレクション

304 Not Modified

リクエストしたリソースに変更がないときに返されるステータス。

ノノ`∀´ル:しょうさん、この曲のラップ、先週見せてもらったやつから変わってる?
(`・3・´):特に変更ないよ。あれで行こうと思ってる
ノノ`∀´ル:了解。ありがとしょうさん

305 Use Proxy

プロキシを経由してのリクエストが必要な場合に返されるステータス。

ノノ`∀´ル:あいばくん、このグッズのことなんだけど…
(.゚ー゚):あーあいばさんに何か頼むならわたし通してもらえます?
ノノ`∀´ル:何でよ…

4xx系:クライアントエラー

400 Bad Request

クライアントのリクエストが不正な場合に返されるステータス。

ノノ`∀´ル:しょうさん、えーとあのその○▼※△☆▲※◎★●
(`・3・´):ちょ、まつじゅん落ち着いて!何言ってるかわかんない!!

401 Unauthorized

Basic認証やDigest認証が必要な場合に返されるステータス。

(ネタが思いつかないのですが、個人的にめっちゃ使うので説明がきだけ載せときます。ネタは思いついたら足す。。。)

402 Payment Required

支払いが必要な場合に返されるステータス。(現在は未実装。予約コード)

ノノ`∀´ル:にの、曲を作ってほしいんだけど!
(.゚ー゚):いくらかお支払いいただけますよね?じゃないと曲作りませんよ
ノノ`∀´ル:えぇ…

403 Forbidden

リソースへのアクセス拒否やリクエストの処理ができない場合に返されるステータス。

(‘◇‘):今日はシュークリームだ♡たーべよ♡
(`・3・´):お、シュークリーム美味しそう!俺も食べたい!
(
‘◇‘):しょーちゃんは真剣にスイーツと向き合わないからダメ!暇つぶしに食べるような人は食べちゃダメ!
(`・3・´):そんなぁ…

404 Not Found

リソースが見つからない場合に返されるステータス。

(‘◇‘):りーだー、ケーキ食べよー♡
(´・∀・`):食べよー食べよー♡…あれ、さっきまでここに置いてあったケーキどこ行った…?
(
‘◇‘):ないねぇ…

408 Request Timeout

リクエストが時間内に完了しない場合に返されるステータス。

(*‘◇‘):しょーちゃん、えーっとね、あのね、そのね…
(`・3・´):ごめんあいばくん、俺もう次の現場行かないと…また今度聞くわ!

410 Gone

リソースが移動して見つからない、または消滅した場合に返されるステータス。404に似ているが、410はリソースが永遠に復活しない場合に使用される。

(*‘◇‘):りーだー、今日は濃厚チョコケーキだって♡
(´・∀・`):お、楽しみ♡…あれ、またケーキ無くなってる…
(.゚ー゚):ごちそうさまでした(完食)

418 I’m a teapot.

「私はティーポットです」というエイプリルフールのジョークコード。

ノノ`∀´ル:ふぅ、打ち合わせも一段落したし、コーヒーで一息つきたいな…
(`・3・´):おぼっちゃま、あいにくコーヒーの用意はございませんが、紅茶でしたらお入れいたしますが如何でございますか
ノノ`∀´ル:影山!?
(*‘◇‘):紅茶なら田中にいれさせよう、彼女の紅茶は私も認めるところだ
ノノ`∀´ル:御前様ー!?

5xx系:サーバーエラー

500 Internal Server Error

サーバの内部エラーが起きた時に返されるステータス。

ノノ`∀´ル:あいばくん、新曲の振り入れ終わった?
(*‘◇‘):…(あまりにも忙し過ぎて頭の中がパルプンテ)
ノノ`∀´ル:えぇ…

502 Bad Gateway

ゲートウェイやプロキシが不正なリクエストを受け取った時に返されるステータス。
あいばくん、グッズの進み具合はどう?
メーカーさんに電話したら、「おかけになった電話番号は現在使われておりません」って言われた
えぇ…どゆこと…

503 Service Unavailable

サービスが一時的に利用できない時に返されるステータス。

ノノ`∀´ル:りーだー、この曲の振り付けさぁ
(´・∀・`):Zzz…
ノノ`∀´ル:えぇ…起きてよりーだー…

504 Gateway Timeout

ゲートウェイやプロキシがサーバからの応答を時間内に受け取れなかった時に返されるステータス。

ノノ`∀´ル:あいばくん、メーカーさんと連絡取れそう?
(*‘◇‘):んー、今度は呼び出し音は鳴ってる。でも出てくれないなぁ…(数十秒後)あ、切れた
ノノ`∀´ル:えぇ…

まとめ

ほんの一部しか載せてないのに、疲れた。。。エラーコードばっかですね。あ、(*’◇’)がめっちゃ多いのは個人的趣味ですので悪しからずw
書いてて楽しかったです(笑)今後、他のステータスコードについてもどんどん追記したいなぁ。

コメント