RE: «Заголовки отправлены на сервер».
Вы можете повторить их в ответе сервера и получить их таким образом.
IE.) На веб-странице вы можете создать скрытое поле формы со значением или вставить значение в javascript, который генерируется со страницы.
Из веб-службы вы можете включить значение входящего заголовка в часть исходящего XML или JSON.
Если вы используете XmlHttpRequest, вы можете отправить клиенту заголовок back с этим значением.
Возможности бесконечны.
Я сомневаюсь, почему это когда-либо будет полезно. Клиент должен знать, что он ожидает, прежде чем он запросит это.