s cabeçalhos HTTP diferenciam maiúsculas de minúscula

Em uma postagem no blog, uso o seguinte PHP para definir o tipo de conteúdo de uma resposta:

header('content-type: application/json; charset=utf-8');

Acabei de comentar sobre esse post dizendo quecontent-type precisa ser capitalizado,Content-type. Isso está correto? Parece funcionar para mim com todas as letras minúsculas e presumi que os cabeçalhos HTTP não diferenciassem maiúsculas de minúsculas. Ou funciona apenas porque os navegadores são bons?

questionAnswers(5)

yourAnswerToTheQuestion