das Hypertext Transfer Protocol kurz HTTP ist das grundlegende Protokoll mit den Web-Clients und Webserver kommunizieren.
Die Kommunikation beginnt, wenn der Client zum Beispiel ein Browser eine Anfrage an den Webserver schickt. Die Anfrage wird dann vom Webserver ausgewertet und eine Antwort an den Client geschickt. Antworten können dann zum Beispiel die Angeforderte Web-Seite sein oder eine Fehlermeldung sein. Ein häufiger Fehler ist zum Beispiel Fehler 404 Die Seite wurde nicht gefunden.
Die ausgetauschten Textnachrichten über HTTP bestehen prinzipiell aus zwei Teilen, dem Header und dem Body. Der Header enthält verschiedene Statusangaben und der Body die eigentliche Nachricht, also die HTML-Datei. Header und Body sind durch zwei aufeinander folgende Zeilenumbrüche voneinander getrennt.
Das HTTP-Protokoll ist zustandslos, dass heißt eventuell auf dem Client veränderte Zustände werden nicht an den Webserver gesendet.