Das HTTP-Protokoll arbeitet nach dem einfachen, zustandslosen Request-Response-Verfahren für den Aufruf von Webseiten. Dabei richtet ein Web-Client mit einen HTTP-Header einen Request, das ist eine Anfrage, an einen Webserver, die dieser mit einem HTTP-Response, also der Antwort, beantwortet.
Die HTTP- Kommunikation wird vom HTTP-Client - das ist der Browser - initiiert, der eine HTTP-Anfrage an einen Webserver richtet. Die Anfrage kann ein GET, PUT oder POST enthalten. Also eine Anweisung wie eine Ressource zu behandeln ist, oder es kann die Substantive HEAD und OPTIONS enthalten.
Der Webserver bearbeitet die Anfrage und sendet die Antwort, das ist der HTTP-Response, mit den angefragten Dokumenten an den Web-Client. Eine solche Antwort kann beispielsweise aus der Internetadresse einer Website bestehen. Danach wird die Verbindung beendet.