Каковы проанализированные компоненты почтового URI - PullRequest
0 голосов
/ 28 января 2019

Адрес электронной почты является действительным URI при кодировании по схеме mailto :

 mailto:user@example.com

(см. RFC 6068 )

Но как это следует анализировать в соответствии с RFC 3986 , стандартом для Универсальный идентификатор ресурса (URI): общий синтаксис ?

  • Является ли имя пользователя частью адреса электронной почты (user из mailto:user@example.com) имя пользователя из информации пользователя часть?

  • Является ли имя узла частью адреса электронной почты (example.com из mailto:user@example.com) host part ?

1 Ответ

0 голосов
/ 28 января 2019

Несмотря на адрес электронной почты, содержащий имя пользователя и имя хоста, при кодировании в URI mailto адрес электронной почты составляет часть пути URI, а также часть пользователя иПринимающая часть считается пустой.Это связано с тем, что пользователь, пароль (если он присутствует) и хост будут составлять полномочия часть URI, , которому должно предшествовать "//" .

То есть, если бы схема URI 'mailto' предписывала mailto://user@example.com вместо mailto:user@example.com, синтаксический анализ был бы таким, как ожидалось.Таким образом, «mailto», довольно странно, является URN .

...