Здравствуйте.
Я обычно никогда сам не отправлял заголовки и даже не знаю, что означают большинство кодов состояния HTTP. Зачем нужно отправлять заголовки?
Например, вот код:
header('HTTP/1.1 200 OK');
header('Location: http://'.$_SERVER['HTTP_HOST'].$redirect_url);
Зачем здесь первая строка? Редирект и без нее произойдет.
Как понять, когда отправлять заголовки? И какие именно надо отправлять?