Verskil tussen HTTP en HTTPS

Verskil tussen HTTP en HTTPS
Verskil tussen HTTP en HTTPS

Video: Verskil tussen HTTP en HTTPS

Video: Verskil tussen HTTP en HTTPS
Video: Natuurkunde uitleg Beweging 9: Verplaatsing en Afgelegde weg 2024, November
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) is 'n toepassingsvlakprotokol vir verspreide, samewerkende, hipermedia-inligtingstelsels. Dit word gedefinieer in RFC 2616 (Versoek om kommentaar). Die hoofkenmerk van HTTP is basies die onderhandelingsdeel van die data-oordrag. Tipiese voorbeelde van HTTP-dienste is webbedienerkommunikasie en domeinnaamdienskommunikasie.

In toepassingsvlak einde-tot-einde datakommunikasie tree een kant op as bediener en 'n ander kant tree op as kliënt. Om met die bediener te kommunikeer, moet die kliënt die IP-adres en die poortnommer van die bediener ken. IP-adres help om die bediener te bereik en poortnommer definieer slegs watter diens die kliënt soek.(In tegniese terme word dit gedefinieer as sok).

Dieselfde hier in HTTP; neem net webbediener as voorbeeld, in hierdie model is die webbediener toepassingsagteware wat op 'n hardewarebediener loop en kliënt is die gebruiker se blaaier. Webbedienertoepassing luister na poortnommer 80 om HTTP-verbindings te aanvaar. Hierdie poort 80 word dus as HTTP-poort gedefinieer.

HTTPS is ook soortgelyk aan HTTP, maar die 'S' staan vir Secure. In HTTP word die data oorgedra soos dit is, wat gewone teks genoem word. Enigiemand kan lees op pad tussen bediener en die kliënt. Maar in HTTPS kan niemand die inligting tussen bediener en die kliënt lees nie, wat tipies jou webblaaier en die webbediener is.

Bykomende, implementering van TLS (Transport Layer Security) of SSL (Secure Socket Layer) vestig end-tot-end geënkripteerde tonnel vir die data-oordrag. Geënkripteerde tonnel beteken dat die datakommunikasie tussen bediener en kliënt gesluit is en slegs bediener en kliënt die kommunikasie kan lees.

In hierdie geval kommunikeer kliënt, wat jou webblaaier in ons voorbeeld is, met die webbediener via poortnommer 443. In die meeste banktoepassings gebruik die uitruil van gebruikersaanmeldinligting

Opsommend:

(1) HTTP stuur normale data uit terwyl HTTPS geslote of geënkripteerde data versend

(2) HTTP is vir normale toepassings en HTTPS is meestal vir bankdienste of veilige toepassings

(3) HTTP gebruik poort 80 waar HTTPS poort 443 gebruik

(4) HTTP word gedefinieer in RFC 2616 en HTTPS word in RFC 2817 gedefinieer (Opgradering na TLS binne

Aanbeveel: