Dec 09, 2022 Jäta sõnum

Lühidalt TCP, UDP ja HTTP vaheliste suhete sissejuhatus

1. TCP/IP on protokollirühm, mille saab jagada kolmeks kihiks: võrgukiht, transpordikiht ja rakenduskiht.

Võrgukihis on IP-protokoll, ICMP-protokoll, ARP-protokoll, RARP-protokoll ja BOOTP-protokoll.

Transpordikihis on TCP-protokoll ja UDP-protokoll.

Rakenduskihis on sellised protokollid nagu FTP, HTTP, TELNET, SMTP ja DNS.

Seetõttu on HTTP ise protokoll, edastusprotokoll hüperteksti edastamiseks veebiserverist kohalikku brauserisse.

 

2. HTTP-protokoll põhineb päringu/vastuse mudelil. Esiteks loob klient TCP-ühenduse serveriga ja saadab serverile päringu, mis sisaldab päringumeetodit, URI-d, protokolli versiooni ja seotud MIME-stiilis sõnumeid. Server vastab olekureale, mis sisaldab sõnumi protokolli versiooni, õnnestumise ja ebaõnnestumise koodi ning sõnumiga seotud MIME-stiili.

 

HTTP/1.{1}} loob iga HTTP päringu/vastuse jaoks uue TCP-ühenduse, nii et HTML-i sisu ja pilte sisaldav leht peab looma mitu lühiajalist TCP-ühendust. TCP-ühenduse loomiseks on vaja 3 käepigistust.

 

Lisaks peab TCP sobiva edastuskiiruse saavutamiseks kulutama täiendavat edasi-tagasi ühenduse aega (RTT). Iga lingi loomine nõuab sellist regulaarset lisakulu ja see ei kanna tegelikke kasulikke andmeid, vaid tagab ainult lingi töökindluse. Seetõttu pakub HTTP/1.1 jätkusuutlikku linkide juurutamise meetodit. HTTP/1.1 loob TCP-ühenduse ainult üks kord ja kasutab seda korduvalt päringu-/vastussõnumite seeria edastamiseks, vähendades nii ühenduse loomise arvu ja regulaarset ühenduse üldkulusid.

TCP, UDP and HTTP

3. Järeldus: kuigi HTTP ise on protokoll, põhineb see lõpuks TCP-l. Kuid praegu uurivad mõned inimesed TCP + UDP segul põhinevat HTTP-protokolli.

Mis on Socket?

 

Socket on vahepealne tarkvara abstraktsioonikiht suhtluseks rakenduskihi ja TCP/IP-protokolliperekonna vahel ning see on liideste komplekt. Disainirežiimis on Socket tegelikult fassaadirežiim, mis peidab keeruka TCP/IP-protokolliperekonna Socketi liidese taha. Kasutajate jaoks on kõik lihtsad liidesed ja Socket korraldab andmed, et need vastaksid määratud protokollile.

 

Küsi pakkumist

whatsapp

teams

E-posti

Küsitlus