насчет хидеров, я не уверен, но скорее всего это не поддерживается на уровне HTTP, серверами и браузерами
т.е. клиент ждет ответ
http/1.1 200
хидеры...
/r/n/r/n
тело http ответа
что касается keep-alive - это одно tcp-соединение на несколько http-запросов, Т.е. все-равно не получится слать несколько хидеров в один http-запрос\
я думаю, что поддерживается т.к. я вписываюсь в ожидание обозначенное тобой
дело в том, что после хидера_1, я хочу послать хидер_2 спустя, скажем, 10 секунд, затем хидер_3, и т.д.
тело я пошлю разом после всех хидеров