vorige Präsentation: HTTP | zurück zum Buch-Kapitel [esc] | Nächste Präsentation Beispiele
Wie kann man HTTP untersuchen?
Wie können Sie HTTP beobachten? Mit einem allgemeinen Netzwerk-Sniffer wie Wireshark oder mit Browser-AddOns wie Live HTTP Headers oder Firebug.
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:
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:
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:
vorige Präsentation: HTTP | zurück zum Buch-Kapitel [esc] | Nächste Präsentation Beispiele
/
#