[ https://issues.apache.org/jira/browse/SLING-5866?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15384221#comment-15384221 ]
Felix Meschberger commented on SLING-5866: ------------------------------------------ The most important uses IIRC for a HEAD request is getting at the Content-Type and Content-Length properties. As long as we can ensure these are still set, it seems a good idea to do that, indeed. For implementation: Maybe you can find a solution to share the response header setting between doGet and doHead (IOW only the actual transmission of the content is special to doGet). Thanks [~anagarwa] > DefaultGetServlet obtains input stream for binary even if request is a HEAD > --------------------------------------------------------------------------- > > Key: SLING-5866 > URL: https://issues.apache.org/jira/browse/SLING-5866 > Project: Sling > Issue Type: Improvement > Components: Servlets > Affects Versions: Servlets Get 2.1.14 > Reporter: Ankit Agarwal > > As per current implementation any HEAD request will be handled by > defaultHeadServlet which majorly does two changes > 1.) coverts response output stream to be null so that there should be no > message body in response > 2.) coverts HEAD request to GET request. > Now this request is dispatched and served by defaultGetServlet. > With this approach, we get the desired output but response is delayed as it > reads the complete binary data of a resource. and also it increases data > transfer which is not needed. > So IMO this approach should be improved. > thanks, -- This message was sent by Atlassian JIRA (v6.3.4#6332)