Couchbase管理REST APIは次に説明する条件に応じた標準HTTP結果コードを返します。
表8.2 HTTP結果コード
HTTPステータス | 内容 |
---|---|
200 OK | リクエストが正常に完了しました。このリクエストがURLでアクセス可能な新しいリソースを作成し、新規リソースを表すレスポンスのボディを含んでいる場合は、作成されたリソースの正式なURLがLocationヘッダに設定され、結果コード200が返ります。 |
201 作成完了 | 新しいリソースを作成した要求が完了しました。新たなリソースを表す、レスポンスのボディは返されません。新しく作成されたリソースのための標準的なURIを含むLocationヘッダも返されるべきです。 |
202 受理 | リクエストの処理は受け入れられましたが、処理は完了していません。HTTP/1.1の仕様により、返却されるエンティティがあれば必ずリクエストの現在の状態、そして状態モニタへのポインタか要求が完了するかの予想を含むべきです。 |
204 コンテンツなし | サーバーは、リクエストを満たしましたが、応答メッセージボディを返す必要はありません。 |
400 不正なリクエスト | リクエストが存在しないか無効な情報(例えば、入力フィールドで検証エラーのような、必要な値の不足など)が含まれているため、リクエストを処理できませんでした。 |
401 認証不可 | このリクエストに含まれている認証資格情報が見つからないか無効です。 |
403 権限なし | サーバが資格情報を認識しましたが、このリクエストを実行する権限を有していません。 |
404 見つかりません | リクエストが指定したURIは存在しません。 |
405 許可されないメソッド | 要求で指定されたHTTPメソッド(DELETE, GET, HEAD, POST, PUT)は、このリクエストURIでサポートされていません。 |
406 受理できません | このリクエストによって識別されるリソースは、リクエストのAcceptヘッダーのメディアタイプのいずれかに対応する表現を生成することができません。 |
409 競合 | サーバがサポートするリソースの現在の状態と衝突するので、作成または更新要求が完了できませんでした。(たとえば、すでにいくつかの既存のリソースに割り当てられた一意の識別子を使用して新しいリソースを作成しようとするなど) |
500 内部サーバーエラー | サーバはリクエストの実行を妨げる予期せぬ状態に遭遇しました。 |
501 実装されていません | サーバは、(現在は)要求を満たすための必要な機能をサポートしていません。 |
503 サービス利用不可 | サーバは現在、一時的な過負荷またはサーバーメンテナンスのため、要求を処理することができません。 |