Das Hypertext Transfer Protocol (http) ist ein zustandsloses, ASCII-basiertes Datenaustausch-Protokoll zur Datenübertragung. Primär wird es zur Übertragung von Webseiten verwendet (Web-Browser greifen fast ausschliesslich mit diesem Protokoll auf Web-Server zu).
Das Protkoll wurde 1989 von Tim Berners-Lee am CERN in Genf zusammen mit URL und HTML erfunden. Dies war gleichzeitig die Geburtsstunde des WWW.
HTTP liegt das Prinzip der Datenübermittlung nach dem Request-Response-Schema zugrunde. Der HTTP-Client sendet seine Anfrage an den HTTP-Server, der diese bearbeitet und eine Antwort zurücksendet. Ein Vorteil von HTTP ist, dass es grundsätzlich abwärtskompatibel ist. So können zum Beispiel Browser, die HTTP 1.1 beherrschen, auch mit HTTP-1.0-kompatiblen Webservern kommunizieren. Die jeweils höhere Versionsnummer muss sich bei diesem Vorgang automatisch an die ältere Version anpassen.