在浏览器缓存中匹配请求的各个方面是什么?

时间:2014-12-28 23:09:30

标签: javascript html http browser user-agent

在浏览器的缓存中,以下哪些请求被视为不同?

a) GET http://mywebsite.com/home
b) GET http://www.mywebsite.com/home
c) POST http://mywebsite.com/home
d) POST http://www.mywebsite.com/home
e) GET http://mywebsite.com/home?param=testparam
f) POST http://mywebsite.com/home?param=testparam

假设请求仅在标题中有所不同,是否认为不同? 防爆。是

Accept: text/xml
GET http://mywebsite.com/home?param=testparam

不同
Accept: text/json
GET http://mywebsite.com/home?param=testparam

如果它们没有什么不同,有没有办法让浏览器将它们视为基于HTTP动词/标题的不同请求?

是否有RFC规范为浏览器定义此行为?

谢谢!

1 个答案:

答案 0 :(得分:1)

所有这些都是不同的。规范性规范确实是RFC 7234.(特别是,请阅读“Vary”标题字段)。