Diferența dintre TCP și HTTP Diferența dintre

Anonim

TCP vs. HTTP

Protocolul de control al transmisiei (cunoscut și sub numele de TCP) Aceasta este o operație la un nivel mai înalt decât compatriotul său, Internet Protocol (cunoscut și sub numele de IP), cele două preocupări principale ale TCP fiind cele două sisteme finale - un browser web și un server web, de exemplu. fluxul de octeți dintr-un program de la un computer la alt computer.TCP este, de asemenea, responsabil de controlul dimensiunii, controlul fluxului, rata de schimb de date și congestionarea traficului de rețea

Protocolul de transfer al hipertextului (cunoscut și sub numele de HTTP) este un protocol Application Layer - care înseamnă că este un protocol care clasifică alte protocoale și metode în modelele arhitecturale de rețele de calculatoare. Este folosit pentru acele sisteme informatice distribuite, colaborative și hypermedia. Este un standard de solicitare / răspuns care se găsește de obicei i n computing server-client - în care browserele web sau paianjenii servesc drept clienți, iar o aplicație care rulează pe computer și care găzduiește site-ul web servește ca server real.

TCP oferă servicii de comunicații la un nivel intermediar între un program de aplicație și IP. Ce înseamnă acest lucru este că atunci când un program de aplicații dorește să trimită o mare cantitate de date pe internet utilizând IP-ul, în loc să spargă datele în dimensiuni care să se potrivească IP-ului și să utilizeze o serie de cereri din IP, software-ul este capabil de a emite o singură cerere la TCP și permite acestui protocol să se ocupe de detaliile transferului IP. TCP detectează problemele apărute în IP, solicită retransmiterea pachetelor care s-au pierdut, rearanjează ordinea pachetelor (astfel încât acestea să fie readuse în ordinea corectă) și ajută la minimizarea congestiei rețelei (pentru a reduce apariția de alte probleme pe linie). Odată ce toate acestea au fost realizate și copia corectă a datelor a fost compilată, pachetul este transmis de-a lungul programului de aplicații.

În HTTP există un astfel de fenomen ca o sesiune. O sesiune HTTP este, de fapt, o secvență de tranzacții de solicitare / răspuns care au loc în rețea. Clientul pune cererea și stabilește o conexiune TCP la un anumit port dintr-o anumită gazdă. Serverul HTTP "ascultă" în portul respectiv și așteaptă un mesaj de solicitare din partea clientului. Odată ce această solicitare este primită, serverul trimite linia înapoi clientului cu propriul mesaj - care este alcătuit din resursa solicitată, un mesaj de eroare sau orice altă informație.

Rezumat:

1. TCP este un nucleu care funcționează la un nivel relativ ridicat; HTTP este un protocol Application Layer care este un standard de solicitare / răspuns găsit în calculatorul serverului client.

2. TCP oferă servicii de comunicații la un nivel intermediar între un program de aplicație și IP; în HTTP există o serie de sesiuni în care clientul trimite o solicitare, iar serverul trimite un mesaj de răspuns înapoi către client, inclusiv solicitarea, un mesaj de eroare sau o altă informație.