2016-06-04 5 views
0

При написании кода библиотеки для генерации строк URI я запутался в mailto. Согласно RFC 3986 полномочиям для URI должно предшествовать //. Власть является частью URI, где userinfo и host находятся в синтаксисе userinfo @ host. Согласно этому RFC формат должен быть: mailto://[email protected]. Однако он используется как mailto:[email protected] не только в дикой природе, но также показан в RFC 2368 и RFC 6068.Почему нет mailto имеет // после схемы

Единственный способ, которым mailto является URI, заключается в том, что письмо добавляется как путь, что не имеет большого смысла. Является ли это предположение правильным или есть другой момент, который мне не хватает.

+0

О, я искал его некоторое время, но никогда не думал, что кто-то будет использовать URL вместо URI. Это действительно отвечает на мой вопрос. Я думаю, что я отредактировал бы этот ответ и вопрос немного, чтобы его можно было найти, когда кто-то ищет, как я. –

ответ

0

Кажется, что mailto является URN, даже если он чувствует себя немного странно. Таким образом, в mailto:[email protected], [email protected] действительно путь для URI, как описано в RFC 3986