A list of HTTP statuses used by CouchDB and their respective meanings.
200 - OK
Request completed successfully.
201 - Created
Document created successfully.
202 - Accepted
Request for database compaction completed successfully.
304 - Not Modified
Etag not modified since last update.
400 - Bad Request
Request given is not valid in some way.
404 - Not Found
Such as a request via the HttpDocumentApi for a document which doesn't exist.
405 - Resource Not Allowed
Request was accessing a non-existent URL. For example, if you have a malformed URL, or are using a third party library that is targeting a different version of CouchDB.
409 - Conflict
Request resulted in an update conflict.
412 - Precondition Failed
Request attempted to created database which already exists.
500 - Internal Server Error
Request contained invalid JSON, probably happens in other cases too.
As you can see, this document is incomplete, please update.