Ну этот документ (для некоторых спецификаций HTML) гласит:
URL-адреса, как правило, чувствительны к регистру (за исключением имен компьютеров). Там могут быть URL-адреса или части URL-адресов, где регистр не имеет значения, но определить их может быть непросто. Пользователи всегда должны учитывать, что URL-адреса чувствительны к регистру
И RFC1738 (Унифицированные указатели ресурсов (URL)) говорит (обратите внимание, URL имеет форму <scheme>:<scheme-specific-part>
):
Имена схем состоят из последовательности символов. Допускаются строчные буквы "a" - "z", цифры и символы плюс ("+"), точка (".") И дефис ("-"). Для обеспечения устойчивости программы, интерпретирующие URL-адреса, должны обрабатывать буквы верхнего и нижнего регистра в именах схем (например, разрешать «HTTP», а также «http»).
Таким образом, допускаются только строчные буквы, но допускаются прописные.
Кстати, Safari автоматически конвертируется в строчные буквы.