ステータス レスポンス コード
HTTP レスポンスで返されるステータス コードは以下のとおりです。
HTTP コード |
HTTP の説明 |
メモ |
2xx |
OK |
エラーではありません。成功したときに返されます。これは、ビジネス ロジックの障害にも使用する必要があります(例: CreateBookingResponse の booking_failure が入力されている)。 |
400 |
不正なリクエスト |
不正なリクエスト/無効な引数(販売者、サービス、スロットが見つからない、無効なスロットを予約しようとした、存在しない予約をキャンセルしている)。 |
401 |
非許可 |
未認証(無効な認証情報、ログインの再試行)。リクエストには、オペレーションのための有効な認証情報がありません。 |
403 |
禁止動作 |
アクセスが拒否されたか、禁止されています(呼び出し元は既知であり、拒否されています)。このレスポンスは、リソースの枯渇を原因とする拒否には使用できません(このようなエラーには Too Many Requests を使用します)。呼び出し元が特定できない場合は、Forbidden を使用しないでください(このようなエラーには代わりに Unauthorized を使用します)。 |
404 |
未検出 |
未検出(リソースが見つからない、無効な URL(無効な RPC など)) |
409 |
対立 |
オペレーションは、通常、シーケンサー チェックの失敗、またはトランザクションの中止などの同時実行の問題のために中止されています。 |
429 |
リクエストが多すぎます |
ユーザーごとの割り当て、またはファイル システム全体で容量が不足しているため、一部のリソースが枯渇しています。 |
499 |
クライアントによるリクエストの終了 |
オペレーションがキャンセルされました。通常、キャンセルは呼び出し元によって行われます。 |
500 |
内部サーバーエラー |
内部エラー。これは、基盤となるシステムで予期される一部の不変条件が満たされていないことを意味します。このエラーコードは深刻なエラーのために予約されています。 |
501 |
実装されていません |
オペレーションが実装されていないか、このサービスでサポートまたは有効にされていません。 |
503 |
サービスを利用できません |
サービスは現在使用できません。これは、バックオフで再試行することで解決できる可能性が高い一時的な状態です。 |
504 |
ゲートウェイのタイムアウト |
オペレーションが完了する前に期限が切れました。システムの状態を変更するオペレーションの場合、オペレーションが正常に終了しても、このエラーが返されることがあります。たとえば、サーバーからの正常なレスポンスが期限切れになるほど遅延する場合もあります。 |
複数のエラーコードが該当する場合があります。サービスは、該当する最も具体的なエラーコードを返す必要があります。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-11-26 UTC。
[null,null,["最終更新日 2024-11-26 UTC。"],[[["HTTP status codes indicate the outcome of a request, ranging from success (2xx) to various error types."],["Client errors (4xx) signal issues with the request itself, such as invalid credentials (401) or missing resources (404)."],["Server errors (5xx) indicate problems on the server side, including internal errors (500) or service unavailability (503)."],["When multiple error codes apply, the most specific one should be used."],["Business logic failures, despite not being technical errors, should utilize a 2xx status code with further details provided in the response body."]]],["HTTP responses can include various status codes: 2xx signifies success, used even for business logic failures. 400 indicates bad requests, 401 for unauthorized access, and 403 for forbidden actions. 404 means resource not found, 409 a conflict, and 429 too many requests. 499 denotes client-canceled operation, 500 internal errors, 501 unimplemented features, 503 service unavailability, and 504 gateway timeout. The most specific error code should be used when multiple codes apply.\n"]]