我被告知这些在页面上加载资源方面表现不同
http://domain.com/folder
http://domain.com/folder/
Run Code Online (Sandbox Code Playgroud)
但是我也注意到,无论我做什么,浏览器都会将http://domain.com/folder重定向到http://domain.com/folder/
所以我想问一下 - 这两者之间的主要区别是什么?我应该怎么做我的浏览器不重定向(或添加结束斜杠)
它们是不同的 URL。它们之间最大的区别是由相对路径组成的 URL 将分别解析为http://example.com/一个和http://example.com/folder/另一个。
但是我也注意到,无论我做什么,浏览器都会重定向
不,不会的。
给定 HTTP 服务器解析为文件系统上的静态目录的路径,大多数 HTTP 服务器的默认配置是发送 HTTP 重定向以/在末尾添加 。
这是服务器重定向,而不是浏览器重定向。
如何更改取决于服务器,而不是浏览器。
我应该怎么做才能让我的浏览器不重定向(或添加结束斜杠)
一般来说,你不应该这样做。这是正常行为。(并且,如上所述,这取决于您的服务器。)
如果更改路径导致相对 URI 出现问题,则使用其中包含绝对路径的相对 URI(即以 开头/)。