What headers do I want to send together with a 304 response?
Posted
by Willem
on Stack Overflow
See other posts from Stack Overflow
or by Willem
Published on 2009-03-27T20:16:59Z
Indexed on
2010/05/09
21:38 UTC
Read the original article
Hit count: 211
When I send a 304 response. How will the browser interpret other headers which I send together with the 304?
E.g.
header("HTTP/1.1 304 Not Modified");
header("Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT");
Will this make sure the browser will not send another conditional GET request (nor any request) until $offset time has "run out"?
Also, what about other headers?
Should I send headers like this together with the 304:
header('Content-Type: text/html');
Do I have to send:
header("Last-Modified:" . $modified);
header('Etag: ' . $etag);
To make sure the browser sends a conditional GET request the next time the $offset has "run out" or does it simply save the old Last Modified and Etag values?
Are there other things I should be aware about when sending a 304 response header?
© Stack Overflow or respective owner