You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by "Alexander Shorin (JIRA)" <ji...@apache.org> on 2016/08/16 03:00:26 UTC

[jira] [Commented] (COUCHDB-3105) Etag must be renamed to ETag

    [ https://issues.apache.org/jira/browse/COUCHDB-3105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15422100#comment-15422100 ] 

Alexander Shorin commented on COUCHDB-3105:
-------------------------------------------

But HTTP defines headers as [case-insensitive|https://tools.ietf.org/html/rfc7230#section-3.2] entities. Why Etag name should cause any issues?

> Etag must be renamed to ETag
> ----------------------------
>
>                 Key: COUCHDB-3105
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-3105
>             Project: CouchDB
>          Issue Type: Bug
>          Components: HTTP Interface
>    Affects Versions: 1.6.1
>            Reporter: Filippo Fadda
>            Priority: Minor
>
> According to HTTP protocol documentation, an entity-tag can be either a weak or strong validator, with strong being the default. If an origin server provides an entity-tag for a representation and the generation of that entity-tag does not satisfy all of the characteristics of a strong validator (Section 2.1), then
> the origin server MUST mark the entity-tag as weak by prefixing its
> opaque value with "W/" (case-sensitive).
> Actually CouchDB returns Etag instead of ETag. This is a wrong behaviour and it forces to use a weak validator.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)