URL 末尾的“/”字符有什么用途?

URL 末尾的“/”字符有什么用途?

有些 URL 以 结尾/,例如https://www.gog.com/

答案1

尾随斜杠表示目录,而非 / 表示文件。

当在 HTML URL 上指定目录时,Web 服务器将从该目录中返回默认文件。这通常index.html适用于 Linux Apache 服务器或default.htmMicrosoft 的 Internet Information Services(实际上 IIS 会按 default.htm、default.asp、index.htm、iisstart.htm 的顺序尝试)。对于所有 Web 服务器,都可以为这些默认文件指定替代方案。

如果指定目录名称时不带斜线,结果相同,但浏览器将需要两个请求,第一个请求仅返回指定项目是目录的事实(实际上答案是重定向到附加了斜线的 URL)。因此,为目录指定尾部斜线是一种优化。

对于 FTP 协议来说也是如此,只不过 FTP 服务器会返回目录的内容作为答案。

相关内容