Eu tenho trabalhado com o objeto XMLHttpRequest em JavaScript recentemente e não pude deixar de notar que a caixa desse nome não faz sentido. Por que 'XML' está tudo em maiúsculas enquanto 'Http' não? Ambos são siglas!
Certamente faria mais sentido que o nome fosse um dos seguintes:
- XmlHttpRequest (PascalCase, prática recomendada para nomes de classe em JavaScript)
- xmlHttpRequest (camelCase, também comum, embora não seja para classes)
- XMLHTTPRequest (caps-for-siglas, raramente usado em programação?)
Tenho certeza de que deve haver algum motivo e eu odiaria pensar que agora está gravado em pedra só porque ninguém questionou isso na época. Existe outra convenção de nomes que eu desconheço?
HTTP_REFERER
cabeçalho ...
HttpURLConnection
.