[AWS] AWS logs a 200 when it's actually sending a 304. Bug or intentional?
Thomas Løcke
thomas.granvej6 at gmail.com
Sun Jan 2 16:38:02 CET 2011
Hey all,
When accessing static content I'm experiencing a mismatch between what
is logged and the headers that are sent.
For example when accessing a file called test.png. This is what I see
in the AWS access log:
"GET /images/test.png HTTP/1.1" 200 0
And this is what is actually send in the HTTP header:
HTTP/1.1 304 Not Modified
The header is correct, the log data is not.
If I access the server through a proxy (Apache in this case), Apache
logs the access like this:
"GET /images/test.png HTTP/1.1" 304 -
But AWS still does
"GET /images/test.png HTTP/1.1" 200 0
I don't know if this is a bug, or by design, but shouldn't AWS behave
like Apache and log a 304, when it is actually sending a 304 header?
Or must I check the If-Modified-Since header and set the 304 message
manually in my call to AWS.Response.File?
Regards,
Thomas Løcke
More information about the AWS
mailing list