原文合集地址如下,有需要的朋友可以关注
本文地址
合集地址
@
HTTP请求头包含了各种属性(也称为字段或标头字段),用于向服务器传递关于请求的额外信息。下面是一些常见的HTTP请求头属性及其可取的一些值和对应的含义:
HTTP响应头包含了服务器返回的关于响应的元数据信息。下面是一些常见的HTTP响应头属性及其可取的一些值和对应的含义:
强缓存是指在网络通信过程中的一种缓存策略,通过设置响应头中的缓存控制字段,让浏览器(或其他客户端)在首次请求资源后将其缓存,并在后续请求时直接从本地缓存中获取,而无需再向服务器发送请求。
当客户端请求某个资源时,服务器可以在响应头中包含缓存相关的字段,如“Cache-Control”和“Expires”。这些字段指示客户端是否应该缓存该资源以及缓存的有效期。如果服务器返回的响应头中包含适当的缓存控制字段,客户端就会根据这些字段的设置来判断是否缓存该资源以及何时再次请求。 常见的缓存控制字段包括:

cache-control是http1.1的头字段,expires是http1.0的头字段,如果expires和cache-control同时存在,cache-control会覆盖expires,建议两个都写。
协商缓存的核心思想是服务器和客户端之间进行一次“协商”,以确定是否需要返回最新的资源。在协商缓存中,服务器会在响应头中包含一些字段,用于表示资源的特征或者缓存状态。客户端在后续请求中会使用这些字段来与服务器进行比较,以确定是否需要重新获取资源。 常见的协商缓存字段包括: Last-Modifed/If-Modified-Since和Etag/If-None-Match是分别成对出现的,呈一一对应关系
Last-Modifed/If-Modified-Since的时间精度是秒,而Etag可以更精确。 Etag优先级是高于Last-Modifed的,所以服务器会优先验证Etag Last-Modifed/If-Modified-Since是http1.0的头字段

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192416.html