当一个朋友发给我 link 时,它有时不能像在他的电脑上那样工作?

When a friend sends me link it sometimes doesn't work like in his computer?

我在某处读到这是因为 URL 不包含 HTTP 请求的主体。

这是真的吗?如果是这样,有人可以解释一下吗?

谢谢!

是的,基本上是这样。

首先,HTTP 可能会使用不同的请求方法(或动词)来请求给定位置的资源。

默认情况下,当看到像“https://whosebug.com/”这样的 URL 时,浏览器会使用简单的 HTTP GET.

请求此页面

其他动词有POSTDELETEPUT等。请参阅此处 https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods

此外,HTTP请求可能包含不同的headers,例如referer and cookie

最后,HTTP 请求可能包含请求 body 中的数据。

在发送两个请求时从 Web 服务器获得相同的响应确实需要请求的所有不同部分都相同。

一个简单的 URL 只是不包含任何需要发送的额外信息,这就是为什么您在不同的计算机上对相同 URL 得到不同响应的原因。