Diferența Dintre HTTP și HTTPS

Diferența Dintre HTTP și HTTPS
Diferența Dintre HTTP și HTTPS

Video: Diferența Dintre HTTP și HTTPS

Video: Diferența Dintre HTTP și HTTPS
Video: Barierele care pot însemna diferența dintre viață și moarte. Salvatorii, fără soluții 2024, Mai
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) este un protocol la nivel de aplicație pentru sisteme de informații distribuite, colaborative, hipermedia. Este definit în RFC 2616 (Cerere de comentarii). Practic, principala caracteristică a HTTP este partea de negociere a transferului de date. Exemple tipice de servicii HTTP sunt comunicarea serverului web și comunicarea serviciului de nume de domeniu.

La nivelul aplicației, comunicarea de date cap la cap, un capăt acționează ca server și un alt capăt acționează ca client. Pentru a comunica cu serverul, clientul ar trebui să cunoască adresa IP și numărul de port al serverului. Adresa IP ajută la accesarea serverului și numărul portului definește doar ce serviciu caută clientul. (În termeni tehnici este definit ca socket).

La fel și în HTTP; luați exemplul serverului web, în acest model, serverul web este un software de aplicație care rulează pe un server hardware și clientul este browserul utilizatorului. Aplicația de server web ascultă portul numărul 80 pentru a accepta conexiuni HTTP. Deci, acest port 80 este definit ca port

HTTPS este, de asemenea, similar cu HTTP, dar „S” înseamnă Secure. În HTTP datele sunt transmise așa cum este ceea ce se numește text simplu. Oricine poate citi pe drum între server și client. Dar în HTTPS nimeni nu poate citi informațiile dintre server și client, care sunt de obicei browserul dvs. web și serverul web.

În plus, implementarea TLS (Transport Layer Security) sau SSL (Secure Socket Layer) stabilește tunel criptat cap la cap pentru transmiterea datelor. Tunel criptat înseamnă că comunicația de date între server și client este închisă, iar serverul și clientul pot citi comunicarea.

În acest caz, clientul, care este browserul dvs. web în exemplul nostru, comunică cu serverul web prin numărul de port 443. În majoritatea aplicațiilor bancare, schimbul de informații de conectare a utilizatorului utilizează

În concluzie:

(1) HTTP transmite date normale acolo unde HTTPS transmite date închise sau criptate

(2) HTTP este pentru aplicații normale, iar HTTPS este în principal pentru aplicații bancare sau securizate

(3) HTTP folosește portul 80 unde HTTPS folosește portul 443

(4) HTTP este definit în RFC 2616 și HTTPS este definit în RFC 2817 (Upgrade la TLS în HTTP / 1.1)

Recomandat: