
大多數網頁瀏覽器允許使用者指定:
https://superuser.com/
或者
https://superuser.com
但哪一個在技術上是合適的,為什麼?
答案1
URI/URL 規格中的正斜線是主機(或主機+連接埠)部分和路徑之間的分隔符號。
如果 URL 中不存在路徑,則不會嚴格執行。
第一個定義在RFC 1738聲明如果 URL 使用 HTML:
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 指南,包括/
遵守嚴格的形式,同時允許省略它。