我想将哪些标头与 304 响应一起发送?
2022-08-30 22:20:00
当我发送 304 响应时。浏览器将如何解释我与 304 一起发送的其他标头?
例如:
header("HTTP/1.1 304 Not Modified");
header("Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT");
这是否能确保浏览器在$offset时间“用完”之前不会发送另一个有条件的GET请求(或任何请求)?
另外,其他标头呢?
我应该像这样将标头与 304 一起发送吗:
header('Content-Type: text/html');
我必须发送:
header("Last-Modified:" . $modified);
header('Etag: ' . $etag);
为了确保浏览器在下次$offset“用完”时发送条件 GET 请求,还是只是保存旧的“上次修改时间”和“Etag”值?
发送 304 响应标头时是否还应注意其他事项?