couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Newson (JIRA)" <>
Subject [jira] Created: (COUCHDB-433) CouchDB doesn't handle Expect header.
Date Thu, 23 Jul 2009 22:54:15 GMT
CouchDB doesn't handle Expect header.

                 Key: COUCHDB-433
             Project: CouchDB
          Issue Type: Bug
    Affects Versions: 0.10
            Reporter: Robert Newson

An HTTP client may elect to send an "Expect: 100-Continue" header. All compliant HTTP servers
are required to;

"A server that does not understand or is unable to comply with any of the expectation values
in the Expect field of a request MUST respond with appropriate error status. The server MUST
respond with a 417 (Expectation Failed) status if any of the expectations cannot be met or,
if there are other problems with the request, some other 4xx status."

CouchDB sends neither the Continue response (if it supports expect-continue) or 417 (if it

This leads clients that include the header to hang while they timeout expecting either response.

Suggest returning a 417 response so that compliant clients will retry immediately without
the Expect header.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message