大多数 Web 浏览器允许用户指定:
https://superuser.com/
或者
https://superuser.com
但从技术上来说哪一个才是合适的?为什么?
答案1
URI/URL 规范中的正斜杠是主机(或主机+端口)部分和路径之间的分隔符。
如果 URL 中不存在路径,则不会严格执行。
第一个定义RFC 1738指出对于 HTML 使用的 URL:
HTTP URL 的形式如下:
http://<host>:<port>/<path>?<searchpart>
[ ]
如果不存在或,则也可以省略“/”。
之后RFC 3986提供了更详细的指导,说明如何将带有和不带有尾部斜杠的 URL 视为等效:
因为“http”方案[ ]定义空路径等同于“/”,所以下面四个URI是等价的:
http://example.com http://example.com/ http://example.com:/ http://example.com:80/
遵循 RFC 指南,包括 即/
遵守严格的形式,而省略它是允许的。