HTTP
HTTP (Hypertext Transfer Protocol) ist das Protokoll (oder Regelwerk), in dem definiert ist, wie Dateien (Text, Bilder, Audio, Video und andere Multimediadateien) über das Internet übertragen werden. Auf jedem Webserver läuft ein Programm (ein sogenannter Daemon), das ständig auf HTTP Requests wartet und jeden davon bei Empfang behandelt. Wenn Sie z.B. die Homepage einer Website besuchen, sendet Ihr Browser einen HTTP-Befehl an den Webserver der Website, der den Download der Homepage anfordert; der HTTP-Daemon des Servers empfängt den Request und sendet die gewünschte Seite. Eine wichtige Eigenschaft von HTTP ist, dass es zustandslos ist, d.h. jeder HTTP-Befehl wird unabhängig, ohne jegliche Bezugnahme auf vorhergehende oder folgende Befehle ausgeführt.
Sie können HTTP-Befehle in XMLSpy im HTTP-Ausgabefenster (Abbildung unten) testen. Hier können Sie einen HTTP Request erstellen, an einen Webserver senden und die Response (Antwort) empfangen und überprüfen.
Bestandteile des HTTP-Ausgabefensters
Das HTTP-Ausgabefenster hat neun Register (siehe Abbildung unten). Sie können auf jedem Register einen separaten Request speichern und zwischen den Registern wechseln. Nach Erstellung eines Request können Sie diesen durch Klick auf die Schaltfläche Senden senden. Die Antwort (Response) wird direkt im Fenster angezeigt.
Das Fenster besteht aus den folgenden Teilen:
•Im oberen Bereich finden Sie: (i) eine Auswahlliste, in der Sie die gewünschte HTTP-Methode auswählen können; (ii) ein Eingabefeld für die URL des Webservers; (iii) Schaltflächen im Zusammenhang mit der Ausführung von HTTP Requests (Senden, Importieren und Zurücksetzen).
•Einem Bereich auf der linken Seite zum Erstellen des Request.
•Einem Bereich auf der rechten Seite zur Anzeige von Informationen und Log-Informationen über den Request.
In den Unterabschnitten dieses Abschnitts finden Sie eine Beschreibung der Funktionsweise des HTTP-Ausgabefensters.