13.6 Den Datenaustauch auf HTTP-Ebene debuggen

Problem

Sie möchten einen von einem Browser auf Ihrem Server ausgelösten HTTP-Request sowie die zugehörige HTTP-Response analysieren, weil beispielsweise Ihr Server nicht die erwartete Antwort auf eine bestimmte Anfrage liefert und Sie sich deshalb die Bestandteile des Requests genau ansehen möchten.

Lösung

Für einfache Anfragen können Sie sich über telnet mit dem Server verbinden und die Request-Header manuell eingeben:

% telnet www.example.com 80
Trying 10.1.1.1...
Connected to www.example.com.
Escape character is '^]'.
GET / HTTP/1.0
Host: www.example.com HTTP/1.1 200 OK Date: Sat, 17 Aug 2002 06:10:19 GMT Server: Apache/1.3.26 (Unix) PHP/4.2.2 mod_ssl/2.8.9 OpenSSL/0.9.6d X-Powered-By: PHP/4.2.2 Connection: ...

Get PHP 5 Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.