Tobias Gesellchen created HTTPCLIENT-1920:
---------------------------------------------

             Summary: Cached HEAD requests without response body
                 Key: HTTPCLIENT-1920
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1920
             Project: HttpComponents HttpClient
          Issue Type: Bug
          Components: HttpClient (classic)
    Affects Versions: 4.5, 4.4.1
            Reporter: Tobias Gesellchen


Since httpclient-cache 4.4 {{HEAD}} requests can be cached with a {{null}} 
response body. Subsequent {{GET}} requests to the same target then use the 
headers "If-None-Match" and "If-Modified-Since" to leverage caching via HTTP 
protocol. In that case a server can respond with status code 304 and an empty 
response body, which leads to an invalid cache entry.

The GitHub PR #101 proposes a fix, which I have tested locally. The PR is based 
on httpclient-cache 4.5, but should easily be backported to 4.4. I haven't 
looked into the upcoming 5.x sources, yet.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to