~/VibeHandbook
$39

03 · 05

ステータスコード:うまくいったか?

すべてのレスポンスは三桁の ステータスコード とともに返ってくる — リクエストがどうなったかについての、サーバーの一目での判定だ。最初の桁でグループ分けされる:

  • 2xx — 成功。 うまくいった。200 OK は「ほら、君が要求したものだ」という日常の応答だ。
  • 3xx — リダイレクト。 「ここにはない、代わりにあっちを見ろ」。ありふれていて無害だ;ブラウザが自動で追う。
  • 4xx — あなた(クライアント)が間違えた。 有名なのは 404 Not Found — 存在しない path を要求した。(401/403 もある — ログインしていないか、許されていない。)
  • 5xx — サーバーが間違えた。 500 Internal Server Error は、リクエストを処理している最中にサーバー自身のコードがクラッシュしたか壊れたという意味だ。

4xx/5xx の区別は頭に刻んでおく価値がある。どこを見るべきかを教えてくれるからだ:

  • 404 はリクエストが間違っていたという意味だ — たいていは不正な URL かタイプミスの path。何が要求されているかを見よ。
  • 500サーバーが倒れたという意味だ。あなたのリクエストは問題なかった;バックエンドのコードが壊れた。URL ではなく、サーバーのログを見よ。

バイブコーディングで作ったアプリで何かが壊れたとき、「これは 4xx か 5xx か?」は、切り分けに使える最速の問いの一つだ。

オフラインでも読みたい?

PDF + EPUB + ダウンロード可能なプロンプトライブラリ + バージョンアップデートを入手しよう。

$ PDFを入手 — $39