header ('location:') ha diversi vantaggi tra i quali citerei il fatto che l'utente non si accorge di nulla perchè non viene caricata nessula pagina di redirezzione, ma avviene tutto a livello server.

Inoltre se preme sul tasto back non si ritrova la pagina con il JS ma ritorna alla reale pagina da cui era partito