Dec 09, 2022 Ostavi poruku

Kratki uvod u odnos između TCP, UDP i HTTP

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.

TCP, UDP and HTTP

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.

 

Pošaljite upit

whatsapp

teams

E-pošte

Upit