provisional headers are shown
介绍
使用chrome时,如果打开开发工具发现提示:provisional headers are shown,说明有两种情况发生。
第一种,由于http1.1支持持久连接,因此一个tcp可以持续连接一段时间。而一个http请求会造成多个http请求的产生,都在一个tcp中进行处理,被浏览器产生的这些请求是临时生成的。因此查看开发工具就会显示:provisional headers are shown。但是如果在html中,是通过表单或者ajax生成的请求就不会出现临时请求头部的提示。
第二种,一个http请求被拦截了,就会出现:provisional headers are shown。同时请求响应状态显示为block。下面讲的就是这种情况。
问题
使用chrome时访问页面时,并打开开发工具,在有的网页上会看到" provisional headers are shown"的消息
然后显示的状态为阻塞态
原因
我的情况是,被插件Adblock Plus拦截了,它是一款拦截广告的插件,发现了指向广告的请求便拦截了下来,导致chrome显示上述信息。
而且adblock拦截了三个请求:
原因查找
下面是查找错误原因的方法:
1、地址栏中打开chrome://net-internals
2、刷新之前的网页
3、回到chrome://net-internals中,点击events一栏,输入被堵塞URL的一部分,然后点击它,然后就可以看到错误原因了
原至:https://*.com/questions/21177387/caution-provisional-headers-are-shown-in-chrome-debugger