2014-11-24 3 views
2

В соответствии с синтаксисом URL-адреса предполагается, что он будет слэшем после двоеточия, следующего за протоколом. Адрес электронной почты, например.Является ли mailmailto ссылкой действительным URL?

mailto:[email protected] 

, однако, не содержит эти косые черты.

Могут ли эти адреса считаться действительными URL?

+0

Какой синтаксис URL? Существуют различные формы URL-адресов, видимые между mailto и http –

+0

. Пожалуйста, обратитесь к этой [link] (http://www.labnol.org/internet/email/learn-mailto-syntax/6748/) –

+0

Существует, как насколько я знаю, один синтаксис URL: RFC 3986 (2005) – dstibbe

ответ

2

Стандарт URI - STD 66, который в настоящее время соответствует RFC 3986.

Двойной слэш вы знаете из некоторых URI, (например, от HTTP URI, как http://example.com/) предшествует authority component, но это власть компонент not required родовым синтаксис URI (только scheme и path являются).

Итак, mailto URI scheme не использует авторитет компонент, и, следовательно, нет // после схемы компонента.

+0

Вы забыли свой вывод :) –

+0

Вы правы. Но я должен сказать, что формулировка стандарта довольно запутана. например «Компоненты схемы и пути требуются, хотя путь может быть пустым (без символов)», это означает, что путь не требуется. Будет ли «someprototol:», то также считаться допустимым URI? – dstibbe

+0

@ dstibbe: Да, я так думаю. Однако это общий синтаксис, поэтому конкретная схема URI может дополнительно ограничивать это, например. требуя определенного компонента или запрещающего пустые шаблоны. – unor

Смежные вопросы