Разница между HTTP и HTTPS

Разница между HTTP и HTTPS
Разница между HTTP и HTTPS

Видео: Разница между HTTP и HTTPS

Видео: Разница между HTTP и HTTPS
Видео: Чем отличается HTTP от HTTPS 2024, Ноябрь
Anonim

HTTP против

HTTP (протокол передачи гипертекста) - это протокол прикладного уровня для распределенных совместных гипермедийных информационных систем. Он определен в RFC 2616 (Request for Comments). По сути, основная функция HTTP - это согласованная часть передачи данных. Типичными примерами служб HTTP являются связь с веб-сервером и связь службы доменных имен.

На уровне приложения сквозная передача данных одна сторона действует как сервер, а другая - как клиент. Для связи с сервером клиент должен знать IP-адрес и номер порта сервера. IP-адрес помогает добраться до сервера, а номер порта только определяет, какую услугу ищет клиент. (Технически это определяется как сокет).

То же самое и здесь в HTTP; просто возьмем веб-сервер в качестве примера. В этой модели веб-сервер - это прикладное программное обеспечение, работающее на аппаратном сервере, а клиент - это браузер пользователя. Приложение веб-сервера прослушивает порт номер 80 для приема HTTP-соединений. Таким образом, этот порт 80 определен как порт

HTTPS также похож на HTTP, но буква S означает Secure. В HTTP данные передаются как есть, что называется обычным текстом. Кто угодно может читать между сервером и клиентом. Но в HTTPS никто не может читать информацию между сервером и клиентом, которыми обычно являются ваш веб-браузер и веб-сервер.

Кроме того, реализация TLS (Transport Layer Security) или SSL (Secure Socket Layer) устанавливает сквозной зашифрованный туннель для передачи данных. Зашифрованный туннель означает, что обмен данными между сервером и клиентом закрыт, и только сервер и клиент могут читать сообщение.

В этом случае клиент, которым в нашем примере является ваш веб-браузер, обменивается данными с веб-сервером через порт номер 443. В большинстве банковских приложений для обмена информацией для входа пользователя используется протокол

В итоге:

(1) HTTP передает обычные данные, тогда как HTTPS передает закрытые или зашифрованные данные.

(2) HTTP предназначен для обычных приложений, а HTTPS - в основном для банковских или безопасных приложений.

(3) HTTP использует порт 80, а HTTPS - порт 443.

(4) HTTP определен в RFC 2616, а HTTPS определен в RFC 2817 (Обновление до TLS в HTTP / 1.1).

Рекомендуем: