OLD-idmessage-279671

#2075651
SD
Участник

[quote name='Valerik'] Правильно набранный урл показывается всегда. Если это не так — обращайтесь в саппорт к разработчикам броузера. [/quote]Разработчик браузера отвечает следующее. Есть RFC 1738 который описывает формат Uniform Resource Locators (URL) . Фрагмент BNF грамматики для схемы HTTP -httpurl = “http://” hostport [ “/” hpath [ “?” search ]]hpath = hsegment *[ “/” hsegment ]Обратим внимание на hpath, то есть путь после имени хоста. Он может состоять из произвольного количества сегментов, при этом “/” ставится перед следующим сегментом. Грамматика описывает слэш как префикс опционального сегмента. Если следующего сегмента нет, то и слэш отсутствует. Другими словами, запись без слэша в конце является правильной.С другой стороны, сегмент описывается таким синтаксисомhsegment = *[ uchar | “;” | “:” | “@” | “&” | “=” ]то есть может состоять из произвольного (0 или более количества символов). Текущий вариант тоже допустим. По-хорошему следует поддерживать оба варианта. Как доступный пример можно привести команду cd, которая меняет директорию независимо от наличия слеша в конце.