Provisional headers are shown

当浏览器显示‘显示了临时报文头’警告时,可能是由于跨域请求被拦截、服务器超时、浏览器插件阻拦或是请求从缓存中获取。解决办法包括采用CORS策略处理跨域、检查服务器响应时间、禁用可能拦截的插件,以及确认缓存策略。通过chrome://net-internals可以查看和分析请求详情。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字面意思是“显示了临时报文头”,浏览器第一次发送这个请求,请求被阻塞,未收到响应。当要求浏览器再次发送这个请求时,上个同样的请求都还没有收到响应,浏览器就会报这个警告。也就是说请求没有发出去。

这种情况出现的情况很多,但原因是多样的,一般有如下几种:

  1. 跨域请求被浏览器拦截
    现在网站的静态资源都会存在专门的静态域名下面,和实际访问的域名可能不一致。这种情况基本发生在ajax请求,都是基于CORS来解决这个问题。
$.cors(ajaxUrl, {}, function (json) {
    if (json.code == 0) {}
});
  1. 服务器未及时响应(超时)
  2. 请求被浏览器插件拦截
    我们可以通过 chrome://net-internals 来根据关键字查找相关请求,然后具体去看相关状态。
  3. 该数据直接采用了缓存,并没有发送请求
    只从缓存中获得的通信显示为“显示临时标题”(或“执行”),因为该文件是从缓存中获取的,并且未进行通信,所以并不会显示详细标头。如果上一个资源加载失败,可能导致从缓存加载的资源失败,即缓存资源请求之前的请求不能失败。强缓存from disk cache或者from memory cache,此时也不会显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值