hTTp://foo.com
то же как Http://foo.COM
?
Я знаю, что имена хостов не являются чувствительными но путями и запрашивают части, чувствительны.
Схема не чувствительна к регистру: http://tools.ietf.org/html/rfc3986#section-3.1
Имя хоста также нечувствителен к регистру, так как это DNS.
Остальное чувствительно к регистру.
Это не чувствительно на практике, но в теории разрешено только строчные буквы.
из RFC 1738
2.1. Основные части URL
Полное описание BNF URL Синтаксис приведен в разделе 5.
В общем, URL-адреса записываются как Следует:
<Схема>: <Схема-специфическая часть>
URL содержит имя последовала схема () толстой кишки, а затем строка ( ) Чей
Интерпретация зависит от схемы.Имена схемы состоят из последовательности персонажей. Нижний регистр
буквы "а" - "z", цифры и Персонажи плюс («+»), период
(".") допускаются дефис ("-"). Для устойчивости программы
Интерпретация URL следует лечить верхний буквы корпусов как эквивалентно ниже случай в схемы имена (например, разрешить «HTTP», а также «HTTP»).
Ну в этом документе (для некоторых спецификаций HTML) сказано:
URL в общем случае чувствительны к регистру (за исключением имен машин). Могут быть URL-адреса, или части URL-адресов, если регистр не имеет значения, но их идентификация может быть нелегкой. Пользователи всегда должны учитывать, что URL-адреса чувствительны к регистру
И RFC1738 (Uniform Resource Locators (URL)) говорит (обратите внимание, что URL-адрес имеет форму
):
Имена схем состоят из последовательности символов. Допускаются строчные буквы "a"--"z", цифры и символы плюс ("+"), период (".") и дефис ("-"). Для устойчивости программы, интерпретирующие URL, должны рассматривать заглавные буквы как эквивалент строчных букв в названиях схем (например, разрешить "HTTP", а также "http").
Таким образом, допускаются только строчные символы, но допускается использование заглавных.
Btw Safari автоматически преобразует в строчные символы.
COSTION RFC3986 :
Хотя схемы нечувствительны к регистру, каноническая форма является строчной и документами, которые указывают схемы, должны сделать это с строчными буквами [...]