Ce este HTTP?
HTTP înseamnă Hypertext Transfer Protocol. HTTP funcționează similar cu alte servicii de aplicație, cum ar fi SMTP și FTP. Ca și performanța FTP, HTTP transferă documente folosind un serviciu de port TCP. Dar HTTP folosește doar o conexiune TCP la legătura de date și nu este utilizată nicio conexiune de control individuală.
HTTP este un protocol pentru preluarea resurselor, cum ar fi documentele HTML. Este folosit pentru a face schimb de date pe web și este un protocol client-server (adică cererile sunt inițiate de partea care primește, de obicei un browser web).
Operațiunile de control din partea clientului sunt trimise într-un mesaj de solicitare către serverul web. Serverul web trimite conținutul solicitat într-un mesaj de răspuns. HTTP nu oferă nicio securitate și utilizează SSL (Secure Socket Layer) .

HTTP înseamnă Hypertext Transfer Protocol
Cum funcționează HTTP?
HTTP oferă utilizatorilor o modalitate de a distribui mesaje hipertext între server și client pentru interacțiune. Clienții HTTP folosesc adesea o conexiune TCP (Transmission Control Protocol) pentru a comunica cu serverul.
HTTP utilizează diferite sarcini efectuate folosind următoarele metode:
- GET = Solicitați întreaga sursă specificată.
- HEAD = O resursă specifică fără conținut principal.
- POST = Adăugați articole, mesaje și informații pe o altă pagină dintr-o resursă web existentă.
- PUT = Modificați direct sursa web existentă și creați o nouă adresă URL dacă este necesar.
- DELETE = Elimină o anumită sursă.
- TRACE = Afișează utilizatorului orice modificări sau completări aduse unei resurse de Internet.
- OPȚIUNI = Afișează utilizatorului ce metode HTTP sunt disponibile pentru o anumită adresă URL.
- CONNECT = Conversie de link solicitată.
- PATCH = Modificarea parțială a unei resurse Internet.
Serverul HTTP folosește metodele GET și HEAD.
Ce este TCP?
TCP este un protocol orientat spre conexiune, care afirmă că o conexiune este stabilită și menținută până când datele aplicației la fiecare capăt se termină schimbul. TCP împarte datele aplicației în pachete. Acest pachet este distribuit stratului de transport. Nivelul 4 gestionează controlul fluxului și oferă transmisie de date fără erori, gestionează retransmiterea pachetelor pierdute sau deformate și înregistrează toate pachetele primite. În modelul OSI, TCP include părți din Stratul 4 (stratul de transport), iar Stratul 5 include stratul de sesiune.
![Diferența dintre HTTP și TCP Diferența dintre HTTP și TCP]()
TCP este un protocol orientat spre conexiune
Cum funcționează TCP
Sarcina TCP este să se asigure că toate datele trimise în flux se deplasează de la client la server în ordinea corectă și intacte. TCP folosește o tehnică numită Recunoaștere pozitivă atunci când retransmite, solicitând capătului de recepție al transmisiei să ofere feedback cu privire la ce date au fost primite. Octeții trimiși se pot potrivi exact cu octeții primiți. Nicio dată nu este schimbată sau pierdută pe parcurs.
Se stabilește legătura și se realizează asocierea dintre cele trei părți. În primul rând, sursa trimite un pachet de solicitare SYN către server pentru a începe procesul de stabilire a sesiunii. Apoi, serverul trimite un pachet SYN-ACK pentru a fi de acord cu procesul. În cele din urmă, sursa trimite un pachet ACK la destinație pentru a confirma procesul, după care datele pot fi trimise.
Comparați TCP și HTTP
1. HTTP este folosit pentru a accesa site-urile web, în timp ce TCP este protocolul care stabilește sesiuni între client și server.
2. HTTP folosește portul 80 și TCP nu folosește portul.
3. HTTP nu are nevoie de autentificare, în timp ce TCP utilizează TCP-AO.
4. HTTP este un sistem de comunicare unidirecțională, în timp ce TCP are o combinație de 3 elemente (SYN, SYN-ACK, ACK).
5. În cazul în care utilizați HTTP, HTTP va apărea în adresa URL a site-ului web, iar dacă utilizați TCP, TCP va apărea în IP.
6. HTTP stabilește comunicarea prin legătură de date, în timp ce TCP stabilește conexiunea la sesiune.
7. HTTP este util pentru transferul de documente mai mici precum pagini web, pe de altă parte, TCP este util în stabilirea unei conexiuni pentru transferul de date.
8. HTTP este mai rapid decât TCP.
Vezi mai mult: