¿Los encabezados HTTP distinguen entre mayúsculas y minúsculas?

En una publicación de blog, uso el siguiente PHP para configurar el tipo de contenido de una respuesta:

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

Acabo de recibir un comentario en esa publicación diciendo quecontent-type necesita ser capitalizado,Content-type. ¿Es esto correcto? Parece funcionar para mí con todas las minúsculas, y supuse que los encabezados HTTP no distinguen entre mayúsculas y minúsculas. ¿O simplemente funciona porque los navegadores son buenos?

Respuestas a la pregunta(5)

Su respuesta a la pregunta