HTTP ist das Protokoll, über welches Server und Clients miteinander kommunizieren. Eine Konversation zwischen Client und Server besteht aus Client-Anfragen an den Server (request) und Server-Antwortn (response). Im Regelfall verlangt der Client ein bestimmtes Objekt zu lesen oder zu schreiben und der Server antwortet, indem er das Objekt an den Client schickt. Kommt es dabei zu Fehlern, so schickt der Server eine Fehlermeldung anstelle des Objekts.
Figure: HOTMETAL - Ein Spezialeditor für HTML
Die aktuelle Version des Protokolls ist 1.0. Allerdings ist das Protokoll
noch im Status eines Internet-Draft, also eines Diskussionspapiers
ohne endgültige Festlegung. Deshalb ändern sich möglicherweise einige der
unten wiedergegebenen Informationen, bis HTTP als RFC
vorliegt. Den Stand der Dinge und
tiefergehende Informationen findet man in der
Protokoll-Spezifikation [6].