Верстка, CSS, HTML, SVG

Что такое HTTP и HTTPS простыми словами?

Прочитал кучу статей, но явной сути я не улавливаю
Aidos Sagindik
Aidos Sagindik
111
Это два протокола передачи данных по интернете.
HTTP напрямую передает данные в незашифрованном виде.
HTTPS передает данные через сервер посредник, который шифрует эти данные. Поэтому передачи данных по https более защищена от злоумышленников (которые могут похитить пароли и банковские данные) и менее защищена от технических сбоев (и по https данные передаются более медленно, чем по http).
Бойцов Тимур
Бойцов Тимур
7 454
Лучший ответ
Максим Багринцев Нет там посредников, используется асимметричное шифрование. Клиент подключается к серверу маилру, сервер высылает клиенту открытый ключ заверенный в удостоверяющем центре, клиент проверяет этот открытый ключ на подлинность, затем шифрует этим ключом данные и отправляет серверу, сервер расшифровывает их своим закрытым ключом, это если упрощенный вариант. Если я не ошибаюсь.
HTTP - прикладной протокол передачи текстовых данных.
HTTPS - то же самое, но с шифрованием данных, для защиты от ненужного вуайеризма.
Игорь Лысов
Игорь Лысов
88 322
Валерий Петрунин сам ты текстовых
бинарные тоже на ура идут
Если совсем по простому - на примере почтовых писем -
это Правила написания адреса на конверте и содержимого письма -
- типа
Сначала - <Здравствуй дорогой друг>
Предложения начинаются с большой буквы и заканчиваются <точкой>
<Абзацы можно выделять>
и так далее.
Кроме того письма могут шифроваться для безопасности и тд
ПВ
Пётр Володин
70 047
форматы BMP, JPG, DOC понимаешь? вот и это наподобие

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

HTTPS тот же HTTP, но шифруемый
протокол прикладного уровня передачи данных
HTTP - это просто текстовые команды, так же, как и в FTP.

Твой браузер посылает: "GET сайт. ru", а сервер отвечает: "200 ОК", а дальше идёт HTML страничка.

Можешь составить небольшую программку на Си, открыть сокет, получить ответ от сервера и вывести printf().
Эдуард Галкин
Эдуард Галкин
26 548
S - это значит данные зашифрованные передаются