Изначально они получают пустую страницу с заголовком, в котором говорится, что они должны загрузить другую страницу. Клиент должен загрузить новую страницу сам.
Роботы понимают директиву Location и вместо этого будут загружать новую страницу.
Вы должны понимать, что вам следует прекратить выполнение скрипта php самостоятельно, поскольку заголовок Location можно игнорировать.
Так что-то вроде этого:
<?php
header('Location: otherpage.php');
echo $secret;
?>
небезопасно, поскольку $ secret будет отправлен клиенту.