Florent Guillaume created CMIS-1079:
---------------------------------------

             Summary: ETag header (and others) should be sent even when 
returning 304 Not Modified
                 Key: CMIS-1079
                 URL: https://issues.apache.org/jira/browse/CMIS-1079
             Project: Chemistry
          Issue Type: Bug
          Components: opencmis-server
    Affects Versions: OpenCMIS 1.1.0
            Reporter: Florent Guillaume


In 
{{org.apache.chemistry.opencmis.server.shared.AbstractServiceCall#sendContentStreamHeaders}},
 if the ETag is determined to be identical to the {{If-None-Match}} criteria, a 
status 304 (Not Modified) is returned immediately.

However [RFC 7232 §4.1|https://tools.ietf.org/html/rfc7232#section-4.1] 
explicitly states:
{quote}
The server generating a 304 response MUST generate any of the following header 
fields that would have been sent in a 200 (OK) response to the same request: 
Cache-Control, Content-Location, Date, ETag, Expires, and Vary.
{quote}

So the {{Etag}} header (and {{Expires}} if applicable) is missing from what 
OpenCMIS is returning.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to