Werkzeuge
als Präsentation ▻Wie kann man HTTP untersuchen?
▻HTTP abhören
Wie können Sie HTTP beobachten? Mit einem allgemeinen Netzwerk-Sniffer wie Wireshark oder mit Browser-AddOns wie Live HTTP Headers oder Firebug.
▻Wireshark
Mit Wireshark können Sie den gesamten Netzverkehr abhören, der für Ihren Computer sichtbar ist. Das sind nicht nur Pakete die HTTP betreffen, sondern auch noch viele andere.
Die einzelnen Pakete kann man von Wireshark wieder zusammesetzen lassen: mit einem “Rechtsklick” auf ein bestimmtes Paket und der Auswahl des Menüpunktes “Follow TCP Stream”.
Mit “Rechtskick” “Copy” “Bytes as printable Text” kann man nun den gesamten Request + Response herauskopieren:
▻Developer Tools im Browser
Mit Firefox Developer Tools oder Chrome Dev Tools kann nur den Verkehr zwischen Browser und Webservern abhören, also weniger als Wireshark. Aber: die Tools im Browser können auch HTTPS-Verbindungen abhören, die der Browser selbst aufgebaut hat. Wireshark würde hier nur die Verschlüsselten Daten sehen.
Der “Network Monitor” in Firefox Developer Tools zeigt mehrere Requests auf einmal an. In dieser Ansicht kann man gut sehen wie lange die Beantwortung jeweils dauert:
Um Details eines Requests zu sehen muss man ihn anklicken.
In Chrome sieht das ähnlich aus:
▻mit curl HTTP Request senden
curl
ist eine Kommandozeilen Tool zum senden von HTTP Requests.
Hier ein Beispiel:
curl 'http://users.fh-salzburg.ac.at/~bjelline/u2/bestellung.php' -H 'Cookie: _ga=GA1.3.1837452953.1440699405' --data 'anzahl=a&adresse=1'
Aus dem Firefox Network Monitor kann man zu jedem Request den entsprechenden curl Befehl heraus kopieren: