perdonatemi ma questa cosa dell'header non la capisco

.. cioè io non posso impostare un' header se prima ho scritto un comando di output?

cioè in pratica dovrei mettere l'header in cima alla pagina?
non lo posso usare come reindirizzamento alla mia pagina dopo aver inserito dei dati in un dataase?

stop leggendo la documentazione su php.net ma non mi ha ancora chiarito un granchè le idee

grazie