我对HTTP请求的响应有疑问。
我的问题是
同一URI上对GET requests
的回复中出现的陈述应始终具有相同的格式,以及原因。
我认为服务器可能会更改与该URI关联的内容,或者发出请求的客户端可能会更改请求中的accept标头,但我不确定。
答案 0 :(得分:0)
格式可能会根据Content-Encoding,Content-Disposition和许多其他内容而改变。例如,可以使用压缩(但这不是最终格式,只是传输格式)。该页面可能包含基于您当前用户会话的动态内容(例如,基于您的Cookie)。
服务器响应通常包含一个Vary
标题,清楚地为您的浏览器指出可能影响页面内容的请求标题。
例如,您可能有一个Vary: cookie
,这意味着如果浏览器请求此页面没有cookie,并且稍后您有此网站的cookie,则不应从浏览器缓存中加载页面内容并且应该提出新的要求。
所以你的第一句话错了,或者太简单了。请求标头和响应标头可以包含有关消息有效性,如何存储消息,何时请求更改或哪些标头可能改变消息内容的信息。