1. TCP/IP je grupa protokola koja se može podijeliti u tri sloja: mrežni sloj, transportni sloj i sloj aplikacije.
U mrežnom sloju postoje IP protokol, ICMP protokol, ARP protokol, RARP protokol i BOOTP protokol.
U transportnom sloju postoje TCP protokol i UDP protokol.
U sloju aplikacije postoje protokoli kao što su FTP, HTTP, TELNET, SMTP i DNS.
Stoga je sam HTTP protokol, protokol za prijenos za prijenos hiperteksta sa web servera na lokalni pretraživač.
2. HTTP protokol je baziran na modelu zahtjev/odgovor. Prvo, klijent uspostavlja TCP vezu sa serverom i šalje zahtev serveru, koji uključuje metodu zahteva, URI, verziju protokola i povezane poruke u MIME stilu. Server odgovara statusnom linijom koja sadrži verziju protokola poruke, šifru uspjeha i neuspjeha i pridruženi MIME stil poruke.
HTTP/1.0 uspostavlja novu TCP vezu za svaki HTTP zahtjev/odgovor, tako da će stranica koja sadrži HTML sadržaj i slike morati uspostaviti više kratkoročnih TCP veza. Uspostavljanje TCP veze će zahtijevati 3 rukovanja.
Osim toga, da bi postigao odgovarajuću brzinu prijenosa, TCP mora potrošiti dodatno vrijeme povratne veze (RTT). Uspostavljanje svake veze zahtijeva ovu vrstu redovnih troškova i ne nosi stvarne korisne podatke, već samo osigurava pouzdanost veze. Stoga HTTP/1.1 predlaže metod održive implementacije veze. HTTP/1.1 će uspostaviti TCP vezu samo jednom i koristiti je više puta za prijenos niza poruka zahtjeva/odgovora, čime se smanjuje broj uspostavljanja veze i redovni troškovi veze.

3. Zaključak: Iako je HTTP sam po sebi protokol, on je na kraju zasnovan na TCP-u. Međutim, trenutno neki ljudi proučavaju HTTP protokol zasnovan na TCP+UDP mješavini.
Šta je Socket?
Socket je srednji sloj apstrakcije softvera za komunikaciju između sloja aplikacije i porodice TCP/IP protokola, i to je skup interfejsa. U modu dizajna, Socket je zapravo fasadni mod, koji skriva složenu porodicu TCP/IP protokola iza interfejsa Socket. Za korisnike, skup jednostavnih sučelja je sve, a Socket organizira podatke kako bi zadovoljili specificirani protokol.





