[ 
https://issues.apache.org/jira/browse/SLING-5866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ankit Agarwal updated SLING-5866:
---------------------------------
    Description: 
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,


  was:
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,



> 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: Bug
>          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)

Reply via email to