Dec 09, 2022 Pustite sporočilo

Kratek uvod v odnos med TCP, UDP in HTTP

1. TCP/IP je skupina protokolov, ki jo lahko razdelimo na tri plasti: omrežno plast, transportno plast in aplikacijsko plast.

V omrežni plasti obstajajo protokol IP, protokol ICMP, protokol ARP, protokol RARP in protokol BOOTP.

V transportni plasti sta protokola TCP in protokola UDP.

V aplikacijskem sloju obstajajo protokoli, kot so FTP, HTTP, TELNET, SMTP in DNS.

Zato je sam HTTP protokol, prenosni protokol za prenos hiperteksta s spletnega strežnika na lokalni brskalnik.

 

2. Protokol HTTP temelji na modelu zahteva/odziv. Najprej odjemalec vzpostavi povezavo TCP s strežnikom in strežniku pošlje zahtevo, ki vključuje metodo zahteve, URI, različico protokola in povezana sporočila v slogu MIME. Strežnik se odzove s statusno vrstico, ki vsebuje različico protokola sporočila, uspešno in neuspešno kodo ter pripadajoči slog MIME sporočila.

 

HTTP/1.0 vzpostavi novo povezavo TCP za vsako zahtevo/odgovor HTTP, zato bo morala stran z vsebino HTML in slikami vzpostaviti več kratkotrajnih povezav TCP. Vzpostavitev povezave TCP bo zahtevala 3 rokovanja.

 

Poleg tega mora TCP za pridobitev ustrezne hitrosti prenosa porabiti dodaten čas povratne povezave (RTT). Vzpostavitev vsake povezave zahteva tovrstne redne režijske stroške in ne nosi dejanskih uporabnih podatkov, temveč le zagotavlja zanesljivost povezave. Zato HTTP/1.1 predlaga trajnostno metodo implementacije povezav. HTTP/1.1 bo povezavo TCP vzpostavil le enkrat in jo večkrat uporabil za prenos niza sporočil zahteve/odgovora, s čimer se bo zmanjšalo število vzpostavitev povezave in redni stroški povezave.

TCP, UDP and HTTP

3. Zaključek: Čeprav je HTTP sam protokol, navsezadnje temelji na TCP. Vendar pa trenutno nekateri preučujejo protokol HTTP, ki temelji na mešanici TCP+UDP.

Kaj je Socket?

 

Vtičnica je vmesna plast abstrakcije programske opreme za komunikacijo med plastjo aplikacije in družino protokolov TCP/IP ter je niz vmesnikov. V načinu oblikovanja je Socket pravzaprav fasadni način, ki za vmesnikom Socket skriva kompleksno družino protokolov TCP/IP. Za uporabnike je nabor preprostih vmesnikov vse, Socket pa organizira podatke v skladu z navedenim protokolom.

 

Pošlji povpraševanje

whatsapp

teams

E-pošta

Povpraševanje