Różnica Między HTTP I HTTPS

Różnica Między HTTP I HTTPS
Różnica Między HTTP I HTTPS

Wideo: Różnica Między HTTP I HTTPS

Wideo: Różnica Między HTTP I HTTPS
Wideo: HTTP a HTTPS - różnice, czym się RÓŻNI 2024, Listopad
Anonim

HTTP vs

HTTP (Hyper-Text Transfer Protocol) to protokół na poziomie aplikacji dla rozproszonych, współpracujących w hipermediach systemów informacyjnych. Jest zdefiniowany w RFC 2616 (Request for Comments). Zasadniczo główną cechą protokołu HTTP jest część negocjacyjna przesyłania danych. Typowymi przykładami usług HTTP są komunikacja z serwerem WWW i komunikacja usługi nazw domen.

Na poziomie aplikacji komunikacja danych od końca do końca działa jako serwer, a drugi jako klient. W celu komunikacji z serwerem klient powinien znać adres IP i numer portu serwera. Adres IP pomaga w dotarciu do serwera, a numer portu określa jedynie, jakiej usługi szuka klient. (W kategoriach technicznych jest to definiowane jako gniazdo).

To samo tutaj w HTTP; weźmy tylko jako przykład serwer WWW, w tym modelu serwer WWW jest oprogramowaniem aplikacji działającym na serwerze sprzętowym, a klientem jest przeglądarka użytkownika. Aplikacja serwera WWW nasłuchuje na porcie numer 80, aby akceptować połączenia HTTP. Więc ten port 80 jest zdefiniowany jako port

HTTPS jest również podobny do HTTP, ale „S” oznacza bezpieczny. W HTTP dane są przesyłane tak, jak są, co nazywa się zwykłym tekstem. Każdy może czytać w drodze między serwerem a klientem. Ale w HTTPS nikt nie może odczytać informacji między serwerem a klientem, którymi zazwyczaj jest przeglądarka internetowa i serwer WWW.

Dodatkowo implementacja TLS (Transport Layer Security) lub SSL (Secure Socket Layer) ustanawia od końca do końca szyfrowany tunel do transmisji danych. Zaszyfrowany tunel oznacza, że komunikacja danych między serwerem a klientem jest zamknięta i tylko serwer i klient mogą odczytywać komunikację.

W tym przypadku klient, którym w naszym przykładzie jest Twoja przeglądarka internetowa, komunikuje się z serwerem WWW za pośrednictwem portu o numerze 443. W większości aplikacji bankowych wymiana danych logowania użytkownika odbywa się za pomocą protokołu

W podsumowaniu:

(1) HTTP przesyła normalne dane, podczas gdy HTTPS przesyła zamknięte lub zaszyfrowane dane

(2) Protokół HTTP jest przeznaczony dla zwykłych aplikacji, a HTTPS głównie dla aplikacji bankowych lub bezpiecznych

(3) HTTP używa portu 80, gdzie HTTPS używa portu 443

(4) HTTP zdefiniowano w RFC 2616, a HTTPS w RFC 2817 (Upgrading to TLS Within HTTP / 1.1)

Zalecane: