RFC 1945 (1996) diz
5.1.1 Método
O token Method indica o método a ser executado no recurso identificado pela solicitação-URI. O método é sensível a maiúsculas e minúsculas.
Method = "GET" ; Section 8.1
| "HEAD" ; Section 8.2
| "POST" ; Section 8.3
| extension-method
Quanto a por que , provavelmente foi a influência de protocolos anteriores, como o telnet ( RFC 854 , 1983) que têm idade suficiente para que maiúsculas sejam consideradas mais portáveis (e confiáveis) do que ignorar maiúsculas e minúsculas.
Algumas das RFC 1945 não diferenciam maiúsculas de minúsculas, por exemplo,
-
Autenticação de acesso
O HTTP fornece um mecanismo de autenticação de desafio-resposta simples que pode ser usado por um servidor para desafiar uma solicitação do cliente e por um cliente para fornecer informações de autenticação. Ele usa um extensível, token sem distinção entre maiúsculas e minúsculas para identificar o esquema de autenticação, seguido por uma lista separada por vírgulas de pares de valores de atributos que carregar os parâmetros necessários para obter a autenticação por meio esquema.
e também a URL http em si:
A forma canônica para URLs "http" é obtida pela conversão de qualquer Caracteres UPALPHA no host para seu equivalente LOALPHA (nomes de host são insensível a maiúsculas e minúsculas), elidindo a porta [":"] se a porta for 80, e substituindo um abs_path vazio por "/".