http://example.com = //example.com
22.10.2009 технологии
Ставил счётчик от Метрики, обратил внимание на странный код, который меня удивил. В URLах нет схемы! Просто два слеша и всё.
Покопался и выяснил, что в спецификации URL (RFC 1738) это действительно разрешается.
3.1. Common Internet Scheme Syntax
While the syntax for the rest of the URL may vary depending on the particular scheme selected, URL schemes that involve the direct use of an IP-based protocol to a specified host on the Internet use a common syntax for the scheme-specific data:
//[user]:[password]@[host]:[port]/[url-path]
Век живи — век учись.
Комментарии
Комментирование этой статьи закрыто.
« Daos в продаже! Свободная цена в бурженете: $100K за неделю »
Мда… интересно. Спасибо за познавательное инфо :)
Удобно, да.
Сам в апреле узнал.
Может быть и разочарую, на хабре не только жаждущие халявы «русские меценаты»: http://habrahabr.ru/blogs/webdev/57516/
хех..действительно интересно… недавно узнал что ссылки с #1 или #2 на конце считаются разными ссылками для поисковиков и передают дополнительный вес.
GogA, почему я должен быть разочарован? Интересная ссылка, спасибо. У меня по Хабру настроен отдельный поиск, но на этот раз я почему-то не догадался поискать именно там.
FeAlSe, они не должны быть разными, иначе куча дублей была бы. Ты уверен? Откуда инфа?
разрешается, а поддерживается ли? у меня не вОрчит…или как всегда, руки не из того места
Firefox не кошерен – он превращает // в file:///
а моя Опера 10 вообще не реагирует
Тормоз, это называется «всё внимательно прочитал и всех научил не тому, что там написано» :-)
http://example.com != //example.com !!!!
.
//example.com – это ОТНОСИТЕЛЬНЫЙ путь. Относительно текущего контекста, открытого урла. Точно так subfolder/file.html у тебя будет обозначать путь относительно открытого урла; /subfolder/file.html – относительно текущего домена; //example.com/subfolder/file.html – относительно текущего протокола.
.
Таким образом если //brokenbrake.biz будет написано в html, открытом например с твоего сайта, то всё будет ок, а если как Белый Негр, ровно тот же html сохранить на диск и открыть оттуда, то вести этот урл будет вникуда. И совсем не будет обознчать http://… Точно так же, как относительный путь subfolder/file.html вёл бы вовсе не на твой сайт, а в локальную папку.
.
Если нести знания в народ, то уж нести корректно
Andy, ты прав.
Спасибо за уточнения!
Я не понял сразу.