Заглавные буквы в URL, должны ли они рекламироваться таким образом? - PullRequest
1 голос
/ 19 января 2011

В настоящее время наш URL выглядит примерно так:

http://helpdesk.ourdomain.com

В последнее время ведутся разговоры о рекламе этих URL (в публикациях, на веб-сайтах и ​​т. Д.), Чтобы они выглядели так:1004 *

http://HelpDesk.OurDomain.com

Наш веб-сервер правильно обрабатывает переход по URL-адресу с элементами в верхнем регистре, то есть, когда вы переходите по этому URL-адресу, он переписывает URL-адрес в нижний регистр.Тем не менее, меня всегда учили, что URL должны быть чувствительными к регистру.Имея это в виду, я думаю, что реклама URL с заглавными буквами не будет чем-то, что должно быть сделано.

Является ли реклама URL с заглавными буквами хорошей практикой?Почему или почему нет?

Ответы [ 2 ]

2 голосов
/ 19 января 2011

При цитировании URL-адресов W3C :

обычно учитывается регистр (за исключением имен компьютеров).Там могут быть URL-адреса или части URL-адресов, где регистр не имеет значения, но определить их может быть непросто.Пользователи всегда должны учитывать, что URL-адреса чувствительны к регистру.

Я бы сказал, нет, держите его строчными.

2 голосов
/ 19 января 2011

Из спецификации :

При сравнении двух URI для определения того, совпадают они или нет, клиент ДОЛЖЕН использовать регистрозависимое сравнение всех URI с учетом регистра с этими исключениями:

  - A port that is empty or not given is equivalent to the default
    port for that URI-reference;

    - Comparisons of host names MUST be case-insensitive;

    - Comparisons of scheme names MUST be case-insensitive;

    - An empty abs_path is equivalent to an abs_path of "/".
...