Todos los navegadores envían header cuando se mueven en la web. Lo que tu haces con la función header es enviar algún valor HTTP adicional a lo que por lo regular envian los navegadores o editar algún valor que tiene el http por defecto. Para que veas todas las cabeceras que envían los navegadores, haz un var_dump a la variable $_SERVER y todas aquellas llaves que empiecen con HTTP son las que contienen el valor de las cabeceras. O usando la función
get_headers y obtienes todos los valores que está en las cabeceras.