为什么Google Chrome无法在HTTP请求中发送If-None-Match标头?

迪伦·比蒂(Dylan Beattie)

我点击了这个网址:

http://www.spotlight.com/photo/~30x50/ffffff/crop/1/M195605.jpg

在Google Chrome 40.0.2214.115 m和Firefox 33.0.2中

在Firefox中,当我按F5刷新页面时,它将发送以下请求标头:

Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-GB,en;q=0.5
Cache-Control   max-age=0
Connection  keep-alive
Host    www.spotlight.com
If-None-Match   w/PTxYoQtZLHNE2hqq5W0w==
User-Agent  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0

在Chrome中,我得到了以下标题:

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Cache-Control:no-cache
Connection:keep-alive
Host:www.spotlight.com
Pragma:no-cache
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36

该响应包括一个HTTP ETag标头。在对相同URL的后续请求中,Firefox发送了正确的If-None-Match ETag标头,但Chrome浏览器正在发送Pragma:no-cache而不发送If-None-Match标头。

知道Chrome为什么要这么做吗?

迈克·米纳夫(Mike Minaev)

请检查您是否未选中Chrome开发工具中的“禁用缓存” 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AFNetworking请求中忽略了If-Modified-Since或If-None-Match标头

来自分类Dev

javax 请求对象不评估 If-None-Match 标头的前提条件

来自分类Dev

无法在Minitest中发送请求标头

来自分类Dev

由于许多If-None-Match值,因此请求标头字段的大小超过了服务器限制

来自分类Dev

为什么Http Get不返回If-None-Match?

来自分类Dev

Python WSGI缺少请求标头'If-None-Matches'

来自分类常见问题

向Angular HttpClient添加HTTP标头不发送标头,为什么?

来自分类Dev

为什么我的Fetch请求没有在React-Native中发送自定义标头?

来自分类Dev

如何防止在 Chrome 中发送 Origin HTTP 标头?

来自分类Dev

为什么不删除Google HTTPS-> HTTP的Referer标头?

来自分类Dev

尽管发送了状态代码,为什么仍会收到“错误:发送标头后无法设置标头”?

来自分类Dev

错误:在循环多个请求中发送标头后无法设置标头

来自分类Dev

为什么IE XDomainRequest不发送Referer标头

来自分类Dev

为什么 HttpURLConnection 不发送多个标头?

来自分类Dev

为什么Grails默认会忽略HTTP Accept标头?

来自分类Dev

在Golang中发送接收HTTP标头

来自分类Dev

在Golang中发送接收HTTP标头

来自分类Dev

为什么在Angular的API请求中未发送Authorization标头?

来自分类Dev

为什么在Angular的API请求中未发送Authorization标头?

来自分类Dev

有什么方法可以使curl解压缩响应,而无需在请求中发送Accept标头?

来自分类Dev

IE11为什么要在Ajax请求的请求标头中发送“ pragma:no-cache”?

来自分类Dev

无法在请求库中发送带有标头的获取请求

来自分类Dev

If-None-Match标头会否决Cache-Control:max-age?

来自分类Dev

为什么仅为POST请求/ 201(已创建)响应设置HTTP位置标头?

来自分类Dev

为什么我的HTTP请求标头字段中缺少主机?

来自分类Dev

HTTP请求标头-什么是可用字典?

来自分类Dev

什么是“可选的HTTP响应标头”?

来自分类Dev

如果设置了“部分内容”标头,则Google Chrome无法完成请求

来自分类Dev

为什么我在Chrome中看不到我的HTTP标头?

Related 相关文章

  1. 1

    AFNetworking请求中忽略了If-Modified-Since或If-None-Match标头

  2. 2

    javax 请求对象不评估 If-None-Match 标头的前提条件

  3. 3

    无法在Minitest中发送请求标头

  4. 4

    由于许多If-None-Match值,因此请求标头字段的大小超过了服务器限制

  5. 5

    为什么Http Get不返回If-None-Match?

  6. 6

    Python WSGI缺少请求标头'If-None-Matches'

  7. 7

    向Angular HttpClient添加HTTP标头不发送标头,为什么?

  8. 8

    为什么我的Fetch请求没有在React-Native中发送自定义标头?

  9. 9

    如何防止在 Chrome 中发送 Origin HTTP 标头?

  10. 10

    为什么不删除Google HTTPS-> HTTP的Referer标头?

  11. 11

    尽管发送了状态代码,为什么仍会收到“错误:发送标头后无法设置标头”?

  12. 12

    错误:在循环多个请求中发送标头后无法设置标头

  13. 13

    为什么IE XDomainRequest不发送Referer标头

  14. 14

    为什么 HttpURLConnection 不发送多个标头?

  15. 15

    为什么Grails默认会忽略HTTP Accept标头?

  16. 16

    在Golang中发送接收HTTP标头

  17. 17

    在Golang中发送接收HTTP标头

  18. 18

    为什么在Angular的API请求中未发送Authorization标头?

  19. 19

    为什么在Angular的API请求中未发送Authorization标头?

  20. 20

    有什么方法可以使curl解压缩响应,而无需在请求中发送Accept标头?

  21. 21

    IE11为什么要在Ajax请求的请求标头中发送“ pragma:no-cache”?

  22. 22

    无法在请求库中发送带有标头的获取请求

  23. 23

    If-None-Match标头会否决Cache-Control:max-age?

  24. 24

    为什么仅为POST请求/ 201(已创建)响应设置HTTP位置标头?

  25. 25

    为什么我的HTTP请求标头字段中缺少主机?

  26. 26

    HTTP请求标头-什么是可用字典?

  27. 27

    什么是“可选的HTTP响应标头”?

  28. 28

    如果设置了“部分内容”标头,则Google Chrome无法完成请求

  29. 29

    为什么我在Chrome中看不到我的HTTP标头?

热门标签

归档