[
https://issues.apache.org/jira/browse/SLING-2426?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13216128#comment-13216128
]
Roy T. Fielding commented on SLING-2426:
----------------------------------------
There is no need to fix this. Both Content-Length and Transfer-Encoding are
subject to removal or change at any hop in the response chain. They are
message framing headers, not information about the resource or its
representation, and thus are not subject to the requirement above. It will be
(or has alreade been) clarified in HTTPbis.
> SlingSafeMethodsServlet's default HEAD implementation not completely RFC
> compliant
> ----------------------------------------------------------------------------------
>
> Key: SLING-2426
> URL: https://issues.apache.org/jira/browse/SLING-2426
> Project: Sling
> Issue Type: Bug
> Components: Servlets
> Affects Versions: API 2.2.0
> Reporter: Boris Pruessmann
>
> RFC 2616 states: "The HEAD method is identical to GET except that the server
> MUST NOT return a message-body in the response."
> The current implementation of the SlingSafeMethodsServlet does not guarantee
> what's stated above - if the GET call's response gets too big, the servlet
> engine might switch to chunked transfer. However, the HEAD call returns a
> valid Content-Length header no matter what, resulting in HEAD returning
> different headers than the corresponding GET call.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira