Кто-нибудь знает, где "://
" или "//
" появляется в большинстве синтаксисов URI?
Например, почему это не написано как "http:www.example.com
"?
Происхождение "://" во многих синтаксисах URI
Ответ 1
Ответ a1kmm подходит для конкретного приложения для URL-адресов, но если вам интересно узнать о семантическом происхождении двойной косой черты, посмотрите на эту статью:
http://www.w3.org/DesignIssues/Axioms.html
Стоит отметить, что синтаксис с двойной косой чертой на самом деле может быть расширен для использования с тройной косой чертой если кто-то захочет начать с любой уровень в гораздо более сложном иерархическая структура. Например, предположим, что международный телефон номера должны были быть расширены для покрытия планетарного кода в будущем. Затем планетарный код может быть присоединен к перед международным кодом. Тройная косая черта может ввести межпланетный код и двойной косая черта международный код. Действительно, это как произошла двойная косая черта: когда иерархические схемы именования, такие как в файловых системах unix расширена до файловой системы сети в домене Apollo дополнительная косая черта была представил. Аналогичным образом, Microsoft NT в сети теперь используется двойная обратная косая черта точно так же.
Ответ 2
Окончательной ссылкой на URL-адреса является RFC1738, которая вышла в декабре 1994 года. См. http://www.ietf.org/rfc/rfc1738.txt
Чтобы процитировать из RFC:
URL-адреса написаны в общем виде как < схемa > : < схема конкретных частей >
а затем говорит
Хотя синтаксис для остальной части URL-адреса может отличаться в зависимости от выбранная конкретная схема, схемы URL, которые включают прямое использование протокола IP для указанного хоста в Интернете используют общий синтаксис для данных, специфичных для схемы:
//<user>:<password>@<host>:<port>/<url-path>
Некоторые или все части "<user> : < пароль > @", ": < пароль > ", ": <port> " и "/< url-path > " могут быть исключены. Конкретная схема данные начинаются с двойной косой черты "//", чтобы указать, что она соответствует общий синтаксис схемы Интернета.