我正在寻找有关 GET 的一些说明。如果我有一个 URI,https://google.com/something/
并且我尝试访问该网页,Web 服务器会将其解释为 GET 请求/something/
而不是 GET
https://google.com/something/
?服务器访问日志通常只记录/something/
访问者访问站点时的部分。然而,如果我对该完整地址执行 curl,互联网会告诉我 curl 正在对完整 URI 执行 GET。因此......这里有什么区别?
另外,缩短的地址 , 究竟/something/
代表什么?它是驻留在被访问网站根目录中的文件吗?如果我将/something/
301 的重写设置为特定地址并且/something/
实际上不是文件或目录怎么办?如何处理这样的请求?
最后,https://username:[email protected]/
仍然是使用 http auth 通过 https 访问网站的标准吗?
发送的 HTTP 请求如下所示:
curl
将向您显示它发送的内容,添加-v
.这完全取决于处理请求的服务器。所有协议规定的是客户端正在请求该位置的内容 - 服务器响应的内容完全取决于服务器的实现。
这是设置用于基本身份验证的凭据的一种方法;如果服务器请求,大多数 HTTP 客户端都会提示输入凭据。