Chrome 开发者工具 network 显示 Provisional headers are shown 的几种原因

简介: Chrome 开发者工具 network 显示 Provisional headers are shown 的几种原因

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 扩展。


相关文章
|
3月前
|
Web App开发 存储 前端开发
深入探索Chrome开发者工具:开发者的利器
Chrome DevTools是Chrome浏览器内置的网页开发与调试神器,包含元素检查、网络请求分析、性能监控和JavaScript调试等功能。可通过快捷键F12或菜单打开。主要面板有:Elements(查看编辑HTML/CSS),Console(运行JS代码及查看日志),Network(分析网络请求),Performance(优化网页性能)和Application(管理应用数据)。高级功能包括断点调试、网络限速和屏幕模拟,助力高效开发和调试。
49 0
|
4月前
|
Web App开发 数据采集 JavaScript
Chrome开发者工具探秘:元素面板的神奇魔法与实战解析
Chrome开发者工具探秘:元素面板的神奇魔法与实战解析
62 0
|
17天前
|
Web App开发 监控 前端开发
重磅! Chrome开发者工具入门
重磅! Chrome开发者工具入门
|
2月前
|
Web App开发 存储 缓存
Chrome开发者工具学习
Chrome开发者工具学习
|
3月前
|
Web App开发 JSON 前端开发
网络调试利器:Chrome Network工具的详细指南
Chrome开发者工具的Network面板是测试工程师的利器,用于监视HTTP请求、响应及资源加载。打开它可通过右键点击页面选择“检查”或使用快捷键。界面包含请求列表和详细信息,如Headers、Preview、Response、Timing。过滤器帮助定位特定请求,而瀑布流图展示加载顺序。模拟网络环境和保存HAR文件功能便于性能分析和问题排查。
140 0
|
4月前
|
Web App开发 前端开发 JavaScript
关于 Angular template 文件在 Chrome 开发者工具调试器里的断点问题
关于 Angular template 文件在 Chrome 开发者工具调试器里的断点问题
|
4月前
|
Web App开发 缓存 JavaScript
Chrome 开发者工具 Request content was evicted from inspector cache
Chrome 开发者工具 Request content was evicted from inspector cache
|
4月前
|
Web App开发 前端开发 JavaScript
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
在 Chrome 开发者工具里配置哪些类型的 JavaScript 文件应该被调试器忽略
|
4月前
|
Web App开发 前端开发 JavaScript
Chrome 开发者工具的 sources 面板中的 Show ignore-listed frames 开关
Chrome 开发者工具的 sources 面板中的 Show ignore-listed frames 开关
|
4月前
|
Web App开发 前端开发 JavaScript
防止你的 Web 应用被别人通过 Chrome 开发者工具进行调试的一种简单办法
防止你的 Web 应用被别人通过 Chrome 开发者工具进行调试的一种简单办法

热门文章

最新文章

下一篇
DDNS