2014-11-24 56 views
2

根據URL語法,在協議之後的冒號後應該是斜線。電子郵件鏈接,例如電子郵件郵件是否鏈接有效的URL?

mailto:[email protected] 

,但不包含這些斜線。

這些地址可以被認爲是有效的URL嗎?

+0

哪個URL語法?有不同形式的URL在mailto和http – 2014-11-24 07:10:03

+0

之間可見。請參閱此鏈接(http://www.labnol.org/internet/email/learn-mailto-syntax/6748/) – 2014-11-24 07:16:30

+0

有,作爲據我所知,一個URL語法:RFC 3986(2005) – dstibbe 2014-11-24 07:39:47

回答

2

URI標準是STD 66,它目前映射到RFC 3986

你一些的URI知道雙斜線(例如,來自HTTP的URI像http://example.com/)先於authority component,但這權威成分是not required由通用URI語法(僅schemepath是)。

所以,mailto URI scheme沒有使用權威部件,因此存在方案組件後沒有//

+0

你忘了結論:) – 2014-11-26 14:13:13

+0

你說得對。但我必須說,標準的措辭是相當模糊的。例如「方案和路徑組件是必需的,儘管路徑可能是空的(沒有字符)」,這意味着路徑不是必需的。那麼「someprototol:」會被認爲是一個有效的URI嗎? – dstibbe 2014-12-31 13:53:19

+0

@dstibbe:是的,我認爲是。然而,這是通用語法,因此特定的URI方案可能會進一步限制這一點,例如通過要求某個組件或禁止空行程。 – unor 2014-12-31 14:42:05

相關問題