共计 745 个字符,预计需要花费 2 分钟才能阅读完成。
HTTP 标头是显示在超文本传输协定 (HTTP) 的音讯标头的申请和响应音讯中的名称或值对。申请标头蕴含无关要获取的资源或申请资源的客户端的更多信息。响应标头蕴含无关响应的附加信息,例如其地位或提供它的服务器。这些标头通常对最终用户不可见,仅由服务器和客户端利用程序处理或记录。
有时标头会显示正告音讯 Provisional headers are shown
,
这可能是因为申请未通过网络发送(而是从本地缓存提供),它不存储原始申请标头。在这种状况下,咱们能够禁用缓存以查看残缺的申请标头。
也可能是因为网络资源有效。例如,在 console 中尝试输出上面的命令:
fetch("https://jec.fyi.com/unknown-url/")
因为平安起因,DevTools 也可能只显示长期题目。
为挂起的申请显示的 HTTP 标头是长期的。它们代表从 Blink 发送到 Chromium/Chrome 的申请。Blink 是反对 Chromium(以及 Chrome)的开源浏览器布局引擎。
Chromium/Chrome 在服务器响应之前不会更新标头,以防止仅由 DevTools 应用的附加告诉。简而言之, 长期标头意味着它们尚未响应的申请
。请留神,这只是一个告诉,而不是理论的谬误音讯。
有可能 Chrome 应用本人的缓存来获取您的资源。该申请不是通过网络发送的,而是从本地缓存中提供的,这种状况下该缓存不存储原始申请标头。
这个正告意味着:申请的资源可能被阻塞(扩大 / 其余机制)。
呈现这个正告的起因是获取资源的申请并没有真正产生,所以 header 显示的是虚伪信息,直到服务器真正响应回来,这里的 header 信息才会更新为实在的申请头部信息。然而,这可能也不会产生,因为申请可能会被阻止。比方 AdBlock 之类的 Chrome 扩大。