http获取响应相同的uri意味着响应相同的格式

时间:2018-01-30 22:11:57

标签: http http-headers httprequest httpresponse http-get

我对HTTP请求的响应有疑问。

我的问题是

同一URI上对GET requests的回复中出现的陈述应始终具有相同的格式,以及原因。

我认为服务器可能会更改与该URI关联的内容,或者发出请求的客户端可能会更改请求中的accept标头,但我不确定。

1 个答案:

答案 0 :(得分:0)

格式可能会根据Content-Encoding,Content-Disposition和许多其他内容而改变。例如,可以使用压缩(但这不是最终格式,只是传输格式)。该页面可能包含基于您当前用户会话的动态内容(例如,基于您的Cookie)。

服务器响应通常包含一个Vary标题,清楚地为您的浏览器指出可能影响页面内容的请求标题。

例如,您可能有一个Vary: cookie,这意味着如果浏览器请求此页面没有cookie,并且稍后您有此网站的cookie,则不应从浏览器缓存中加载页面内容并且应该提出新的要求。

所以你的第一句话错了,或者太简单了。请求标头和响应标头可以包含有关消息有效性,如何存储消息,何时请求更改或哪些标头可能改变消息内容的信息。