Step 5 of 10

ステータスコード

サーバーからの「返事」

リクエストを送ると、サーバーは必ず 3桁の数字(ステータスコード) で結果を報告してくれます。これをチェックしないと、AIがエラーを吐いているのに気づけません。

覚えておくべき3つのグループ

2xx : 成功 (Success)

  • 200 OK: 「バッチリ!正常に完了したよ」
  • 一番見たい数字です。

4xx : あなたのミス (Client Error)

  • 400 Bad Request: 「リクエスト形式がおかしいよ(JSONの書き間違いなど)」
  • 401 Unauthorized: 「会員証(APIキー)を見せて。誰かわからないよ」
  • 404 Not Found: 「そんなエンドポイント(窓口)はないよ」

5xx : サーバーのミス (Server Error)

  • 500 Internal Server Error: 「ごめん、サーバー内部でエラーが起きた。あなたは悪くない」
  • これが出たら、しばらく待ってからリトライするのが一般的です。

Sources & Further Reading

Review Challenge

APIが「401 Unauthorized」を返してきました。原因として最も可能性が高いのは?