beh, l' header è molto importante in quanto è quello strumento tramite il quale indichi al browser come comportarsi con il flusso di dati che gli stai per inviare in quella situazione e che tipi di comportamneti il browser stesso deve adottare.

le situazioni sono varie: puoi utilizarlo per css, js, immagini, forzare download di file, impostare charset , andare a fare la spesa...

scherzi a parte ti rimando a php.net per qualsiasi info