1. TCP/IP je skupina protokolů, kterou lze rozdělit do tří vrstev: síťová vrstva, transportní vrstva a aplikační vrstva.
V síťové vrstvě se jedná o protokol IP, protokol ICMP, protokol ARP, protokol RARP a protokol BOOTP.
V transportní vrstvě jsou protokoly TCP a UDP.
V aplikační vrstvě existují protokoly jako FTP, HTTP, TELNET, SMTP a DNS.
Proto samotný HTTP je protokol, přenosový protokol pro přenos hypertextu z webového serveru do lokálního prohlížeče.
2. Protokol HTTP je založen na modelu požadavek/odpověď. Nejprve klient naváže TCP spojení se serverem a odešle na server požadavek, který obsahuje metodu požadavku, URI, verzi protokolu a související zprávy ve stylu MIME. Server odpoví stavovým řádkem obsahujícím verzi protokolu zprávy, kód úspěchu a selhání a související styl MIME zprávy.
HTTP/1.0 naváže nové připojení TCP pro každý požadavek/odpověď HTTP, takže stránka obsahující obsah HTML a obrázky bude muset vytvořit více krátkodobých připojení TCP. Navázání TCP spojení bude vyžadovat 3 handshake.
Kromě toho, aby bylo dosaženo vhodné přenosové rychlosti, musí TCP strávit další dobu připojení (RTT). Vytvoření každého odkazu vyžaduje tento druh pravidelné režie a nepřenáší skutečná užitečná data, ale pouze zajišťuje spolehlivost odkazu. Proto HTTP/1.1 navrhuje udržitelnou metodu implementace odkazu. HTTP/1.1 naváže spojení TCP pouze jednou a použije jej opakovaně k přenosu série zpráv typu požadavek/odpověď, čímž se sníží počet navazování spojení a pravidelná režie spojení.

3. Závěr: Ačkoli HTTP sám o sobě je protokol, je v konečném důsledku založen na TCP. V současné době však někteří lidé studují protokol HTTP založený na směsi TCP+UDP.
Co je Socket?
Socket je prostřední softwarová abstraktní vrstva pro komunikaci mezi aplikační vrstvou a rodinou protokolů TCP/IP a je to sada rozhraní. V návrhovém režimu je Socket vlastně fasádním režimem, který za rozhraním Socket skrývá komplexní rodinu protokolů TCP/IP. Pro uživatele je sada jednoduchých rozhraní vše a Socket organizuje data tak, aby vyhovovala specifikovanému protokolu.





