Különbség a HTTP és a HTTPS között

Különbség a HTTP és a HTTPS között
Különbség a HTTP és a HTTPS között

Videó: Különbség a HTTP és a HTTPS között

Videó: Különbség a HTTP és a HTTPS között
Videó: What Are Distance and Displacement? | Physics in Motion 2024, Július
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) egy alkalmazás szintű protokoll elosztott, együttműködésen alapuló hipermédiás információs rendszerek számára. Az RFC 2616 (Request for Comments) szabványban van meghatározva. A HTTP fő jellemzője alapvetően az adatátvitel tárgyalási része. A HTTP-szolgáltatások tipikus példái a webszerver-kommunikáció és a tartománynév-szolgáltatás kommunikációja.

Az alkalmazásszintű végpontok közötti adatkommunikációban az egyik vég szerverként, a másik pedig kliensként működik. A szerverrel való kommunikációhoz a kliensnek ismernie kell a szerver IP címét és portszámát. Az IP-cím segít elérni a szervert, a portszám pedig csak azt határozza meg, hogy a kliens milyen szolgáltatást keres.(Technikai értelemben aljzatként definiálják).

Ugyanez itt a HTTP-ben; Vegyük például a webszervert, ebben a modellben a webszerver egy hardverkiszolgálón futó alkalmazásszoftver, a kliens pedig a felhasználó böngészője. A webszerver alkalmazás a 80-as portot figyeli a HTTP-kapcsolatok fogadásához. Tehát ez a 80-as port HTTP-portként van definiálva.

HTTPS is hasonló a HTTP-hez, de az „S” a Secure rövidítése. A HTTP-ben az adatok úgy kerülnek továbbításra, ahogy vannak, amit egyszerű szövegnek neveznek. Bárki tud olvasni a szerver és a kliens között. A HTTPS-ben azonban senki sem tudja elolvasni a szerver és a kliens közötti információkat, amelyek általában a webböngésző és a webszerver.

Továbbá a TLS (Transport Layer Security) vagy SSL (Secure Socket Layer) megvalósítása végpontok közötti titkosított alagutat hoz létre az adatátvitelhez. A titkosított alagút azt jelenti, hogy a szerver és a kliens közötti adatkommunikáció zárva van, és csak a szerver és a kliens tudja olvasni a kommunikációt.

Ebben az esetben a kliens, amely a példánkban az Ön webböngészője, a 443-as porton keresztül kommunikál a webszerverrel. A legtöbb banki alkalmazásban a felhasználói bejelentkezési információcsere HTTPS-t használ.

Összefoglalva:

(1) A HTTP normál adatokat továbbít, míg a HTTPS zárt vagy titkosított adatokat

(2) A HTTP normál alkalmazásokhoz, a HTTPS pedig többnyire banki vagy biztonságos alkalmazásokhoz.

(3) A HTTP a 80-as portot használja, míg a HTTPS a 443-as portot

(4) A HTTP az RFC 2616-ban, a HTTPS pedig az RFC 2817-ben van definiálva (Frissítés TLS-re HTTP/1.1-en belül)

Ajánlott: