指定 URL 時,終止正斜線在技術上是否合適?

指定 URL 時,終止正斜線在技術上是否合適?

大多數網頁瀏覽器允許使用者指定:

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 指南,包括/遵守嚴格的形式,同時允許省略它。

相關內容