我在某处读到了它,因为URL并不包含HTTP请求的正文。
这是真的吗?如果是这样,有人可以解释一下吗?
谢谢!
答案 0 :(得分:2)
是的,基本上是对的。
首先,HTTP可以使用不同的请求方法(或动词)来请求给定位置的资源。
默认情况下,当看到类似" https://stackoverflow.com/"的网址时,浏览器会使用简单的HTTP GET
来请求此页面。
其他动词包括POST
,DELETE
,PUT
等。见https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods。
此外,HTTP请求可能包含不同的标头,例如referer和cookie。
最后,HTTP请求可能包含请求正文中的数据。
在发送两个请求时从Web服务器获得相同的响应确实需要请求的所有不同部分都是相同的。
简单的网址不包含任何需要发送的额外信息,这就是您在不同计算机上获得相同网址的不同响应的原因。