Почему невозможно установить заголовки после их отправки клиенту?
Почему нельзя дожарить картошку после того, как съел её?
Как устроен HTTP протокол, вы конечно же не знаете?
Вкратце:
Это текстовый формат.
Сначала идут заголовки
Потом двойной перевод строки
Потом данные страницы

Заголовок1=значение
Заголовок2=значение
Заголовок3=значение

Тело страницы ....

Если отправить данные, то заголовки куда втыкать?