Razlika između TCP i HTTP

TCP u odnosu na HTTP

Protokol kontrole prijenosa (poznat i kao TCP) je osnovni protokol paketa Internet Protocol Suite. Radi na višoj razini od sunarodnika, Internet Protocol (također poznat kao IP). Dvije glavne brige TCP-a su primjerice dva krajnja sustava - web preglednik i web poslužitelj. TCP omogućuje isporuku toka bajtova iz programa s jednog računala na drugo računalo. TCP je također zadužen za kontrolu veličine, kontrolu protoka, brzinu razmjene podataka i zagušenje mrežnog prometa.

Protokol prijenosa hiperteksta (poznat i kao HTTP) protokol je sloja aplikacije - što znači da je to protokol koji kategorizira ostale protokole i metode u arhitektonskim modelima umrežavanja računala. Koristi se za one informacijske sustave koji su distribuirani, kolaborativni i hipermedija. To je standard zahtjeva / odgovora, koji se obično nalazi u računanju poslužitelja klijenta - u kojem web preglednici ili pauci služe kao klijent, a aplikacija koja se pokreće na računalu i hosting web mjesta služi kao stvarni poslužitelj..

TCP pruža komunikacijske usluge na srednjoj razini između aplikacijskog programa i IP-a. To znači da kada programski program želi poslati veliki dio podataka putem Interneta putem IP-a, umjesto da podatke razbije u veličine koje će odgovarati IP-u i koristeći niz zahtjeva iz IP-a, softver je sposoban izdavanja jednog zahtjeva TCP-u i neka ovaj protokol obrađuje detalje IP prijenosa. TCP otkriva probleme koji nastaju u IP-u, zahtijeva ponovni prijenos izgubljenih paketa, preuređuje redoslijed paketa (tako da se vraćaju u njihov pravilan redoslijed) i pomaže u smanjenju zagušenja mreže (kako bi se smanjila pojava drugih problema nizvodno). Nakon što se sve to učini i sastavi se odgovarajuća kopija podataka, paket se prosljeđuje u aplikacijski program.

U HTTP-u postoji takva pojava kao što je sesija. HTTP sesija je zapravo niz transakcija zahtjeva / odgovora koji se događaju na mreži. Klijent postavlja zahtjev i uspostavlja TCP vezu s određenim priključkom na određenom hostu. HTTP poslužitelj "prisluškuje" na tom određenom priključku i čeka poruku klijenta. Nakon što primi ovaj zahtjev, poslužitelj vraća liniju klijentu s vlastitom porukom - koja se sastoji od traženog resursa, poruke o pogrešci ili bilo kojeg drugog podatka.

Sažetak:

1. TCP je jezgra koja djeluje na relativno visokoj razini; HTTP je protokol sloja aplikacije koji je standard zahtjeva / odgovora koji se nalazi u računanju poslužitelja klijenta.

2. TCP pruža komunikacijske usluge na srednjoj razini između aplikacijskog programa i IP-a; na HTTP-u postoji niz sesija u kojima klijent šalje zahtjev, a poslužitelj šalje odgovor natrag klijentu, uključujući zahtjev, poruku pogreške ili neki drugi podatak.