TCP v primerjavi s HTTP
Protokol za nadzor prenosa (znan tudi kot TCP) je osnovni protokol zbirke Internet Protocol Suite. Deluje na višji ravni kot njegov rojak Internet Internet Protocol (znan tudi kot IP). Glavna vprašanja TCP sta na primer dva končna sistema - spletni brskalnik in spletni strežnik. TCP zagotavlja dostavo toka bajtov iz programa iz enega računalnika v drugega. TCP je odgovoren tudi za nadzor velikosti, nadzor pretoka, hitrost izmenjave podatkov in preobremenjenost omrežnega prometa.
Hypertext Transfer Protocol (znan tudi kot HTTP) je protokol aplikacijskega sloja, kar pomeni, da je to protokol, ki kategorizira druge protokole in metode v arhitekturnih modelih računalniškega omrežja. Uporablja se za tiste informacijske sisteme, ki se distribuirajo, sodelujejo in hipermedia. To je standard za zahteve / odzive, ki ga običajno najdemo v računalniškem strežniku odjemalcev - v katerem spletni brskalniki ali pajki služijo kot odjemalci, aplikacija, ki deluje v računalniku in gostuje spletno mesto, pa služi kot dejanski strežnik.
TCP zagotavlja komunikacijske storitve na vmesni ravni med aplikativnim programom in IP. To pomeni, da ko programski program želi pošiljati velik del podatkov po internetu s pomočjo IP-ja, namesto da bi podatke razdelil na velikosti, ki ustrezajo IP-ju, in z uporabo številnih zahtev iz IP-ja, je programska oprema sposobna izdaje ene same zahteve TCP in naj ta protokol obravnava podrobnosti prenosa IP. TCP zazna težave, ki nastanejo v IP-ju, zahteva ponovno oddajo izgubljenih paketov, preuredi vrstni red paketov (tako, da jih vrnejo v ustrezen vrstni red) in pomaga zmanjšati preobremenjenost omrežja (da se zmanjša pojavnost drugih težav). Ko je vse to narejeno in je sestavljena ustrezna kopija podatkov, se paket posreduje aplikacijskemu programu.
V HTTP je tak pojav kot seja. Seja HTTP je v resnici zaporedje transakcij zahteve / odziva, ki se zgodijo v omrežju. Odjemalec poda zahtevo in vzpostavi povezavo TCP do določenega pristanišča na določenem gostitelju. Strežnik HTTP se na tem pristanišču 'posluša' in čaka odjemalca sporočilo o zahtevi. Ko je ta zahteva prejeta, strežnik stranki vrne vrstico z lastnim sporočilom, ki je sestavljeno iz zahtevanega vira, sporočila o napaki ali katerega koli drugega podatka.
Povzetek:
1. TCP je jedro, ki deluje relativno visoko; HTTP je protokol nivoja aplikacij, ki je standard za zahtevo / odziv, ki ga najdemo v računalniškem strežniku odjemalcev.
2. TCP zagotavlja komunikacijske storitve na vmesni ravni med aplikativnim programom in IP; v HTTP je vrsta sej, v katerih odjemalec pošlje zahtevo in strežnik stranki vrne odgovorno sporočilo, vključno z zahtevo, sporočilom o napaki ali drugim podatkom.