有些 URL 以 结尾/
,例如https://www.gog.com/。
答案1
尾随斜杠表示目录,而非 / 表示文件。
当在 HTML URL 上指定目录时,Web 服务器将从该目录中返回默认文件。这通常index.html
适用于 Linux Apache 服务器或default.htm
Microsoft 的 Internet Information Services(实际上 IIS 会按 default.htm、default.asp、index.htm、iisstart.htm 的顺序尝试)。对于所有 Web 服务器,都可以为这些默认文件指定替代方案。
如果指定目录名称时不带斜线,结果相同,但浏览器将需要两个请求,第一个请求仅返回指定项目是目录的事实(实际上答案是重定向到附加了斜线的 URL)。因此,为目录指定尾部斜线是一种优化。
对于 FTP 协议来说也是如此,只不过 FTP 服务器会返回目录的内容作为答案。