A RFC 1035 seção 2.3.3 afirma que os nomes DNS não fazem distinção entre maiúsculas e minúsculas. Isso significa que a parte do host (e somente a parte do host) das URLs não faz distinção entre maiúsculas e minúsculas.
Eu não sei o raciocínio preciso por trás dessa decisão, mas o padrão foi escrito em 1987, quando sistemas com suporte limitado para conjuntos de caracteres de letras maiúsculas e minúsculas ainda eram relativamente comuns.