Wenn ich das TCP/IP Protokoll zum Datenaustausch habe, wofür ist dann das HTTP noch gut? Kann TCP nicht die Aufgaben übernehmen, die das HTTP hat?
TCP/IP sorgt für den Auf- und Abbau von Verbindungen und sorgt für eine verläßliche Verbindung, die auch bei kurzen Unterbrechungen oder Umleitungen (wenn ein Knotenpunkt auf dem Weg zum Ziel abgeschaltet wird) noch einwandfrei funktioniert. Dieses Protokoll bietet also eine Basisfunktion für alle möglichen Programme. Um die eigentlichen Inhalte der Nachrichten geht es dabei aber nicht. Dafür gibt es dann die die auf den Bedarf des jeweiligen Programms zugeschnittenen Protokolle. HTTP ist eines davon und dient zur Kommunikation zwischen Web-Browsern und Servern, kann aber auch für andere Zwecke verwendet werden. Für E-Mail-Verkehr gibt es z.B. SMP (simple mail protocol).