13.8 Den Datenaustausch 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 208.77.188.166...
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 ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.