Я ищу, чтобы собрать сайт, который отображает полный HTTP заголовков запроса и HTTP-заголовка ответа для загрузки самой страницы. Например. Если кто-то переходит на http://example.com/index.php, я хочу следующее меню:Дисплей HTTP Response на веб-страницы с помощью PHP
HTTP Request
GET /index.php HTTP/1.1
Узел: example.com
User-Agent: Mozilla/5.0 (Windows, Windows NT 6.1, en-US; rv: 1.9.2.16) Gecko/20110319 Firefox/3.6.16
Принять: текст/html, application/xhtml + xml, application/xml; q = 0.9, /; q = 0,8
Accept-язык: en-us, en; q = 0,5
Accept-Encoding: GZIP, выкачать
Accept-Charset: ISO-8859-1, UTF-8; д = 0,7, *; д = 0,7
Keep-Alive: 115
Connection: Keep-живымHTTP Response
HTTP/1.1 200 OK
Дата: Пн, 21 декабря 2011 10:20:46 GMT
Сервер: Apache/2.2.15 (Red Hat)
X-Powered-By: PHP /5.3.3
Контент-длина: 1169
Подключение: закрыть
Content-Type: text/html; кодировка = UTF-8
Мы были в состоянии получить заголовок запроса для отображения достаточно просто, используя следующий PHP код:
print $_SERVER['REQUEST_METHOD']." ".$_SERVER['REQUEST_URI']." ".$_SERVER['SERVER_PROTOCOL']."<br>";
foreach (apache_request_headers() as $name => $value)
echo "$name: $value<br>";
Но возникли некоторые трудности с заголовком HTTP Response. У кого-нибудь есть идеи, как мы можем это сделать? Он не должен быть PHP, если у вас есть метод, который работает в Perle или CGI или что-то еще.
Чтобы было ясно, я не имею в виду установить на HTTP Ответ на что-то конкретное, только дисплей ответ обслуживается веб-сервером для загрузки страницы.
Зачем вам это нужно? –
Ahh, у меня была конечная цель страницы в исходном комментарии, но она была ошибочной, когда я впервые попробовал публикацию, забыл повторно включить ее. Конечной целью страницы является сидеть на веб-серверах за балансирами нагрузки, чтобы мы могли видеть/тестировать/тренировать, как балансировка нагрузки влияет на HTTP-потоки. – Eddie
Можете ли вы использовать Javascript для отображения этой информации, вам будет намного проще. –