Couchbase ServerはREST APIリクエストに応じて、次のHTTPステータスコードのうち1つを返します:
表8.2 REST API — HTTPステータスコード
HTTPステータス | 説明 |
---|---|
200 OK | リクエストの成功とHTTPレスポンスボディを返します。URIを使用して新しいリソースを作成する場合は、200ステータスは、新しく作成されたリソースのための標準的なURIを含むLocationヘッダを持つことになります。 |
201 Created | 新しいリソースを作成するためのリクエストは成功しますが、HTTPレスポンス本文は返しません。新しく作成されたリソースのURIはステータスコードと一緒に返します。 |
202 Accepted | リクエストは処理のために受け入れられますが、処理は完了していません。HTTP/1.1で、応答があれば、リクエストの現在のステータスと、ステータスモニタのポインタ、もしくはリクエストが完了するときの見積もりのどちらかを表示すべきです。 |
204 No Content | サーバはリクエストを完了しますが、レスポンス本文を返す必要はありません。 |
400 Bad Request | 存在しないか、入力フィールドでの検証エラーや必要な値の不足などによる無効な情報を含んでいるため、リクエストを処理できませんでした。 |
401 Unauthorized | この要求に提供された資格情報が見つからないか、または無効です。 |
403 Forbidden | サーバは指定された資格情報を認識していますが、このリクエストを実行するための適切なアクセス権を持っていません。 |
404 Not Found | リクエストで提供されたURIが存在しません。 |
405 Method Not Allowed | リクエストで指定されたHTTPメソッド(DELETE, GET, HEAD, POST, PUT)は、このリクエストURIでサポートされていません。 |
406 Not Acceptable | このリクエストによって識別されるリソースは、リクエストのAcceptヘッダのメディアタイプのひとつに対応する応答を作成することができません。 |
409 Conflict | サーバでサポートされるリソースの現在のステータスに矛盾を引き起こすため、作成または更新リクエストは、完了できませんでした。たとえば、すでに既存のリソースに割り当てられていた一意の識別子を使用して新しいリソースを作成しようとしました。 |
500 Internal Server Error | サーバはリクエストの実行を妨げる予期しない状況に遭遇しました。 |
501 Not Implemented | サーバは現在、リクエストを完了するために必要な機能をサポートしていません。 |
503 Service Unavailable | サーバは現在、一時的な過負荷またはサーバーメンテナンスのため、要求を処理することができません。 |