HTTP и HTTPS

Чтобы общаться с другими людьми, мы говорим на языке.

HTTP — это просто разговорный язык между веб-сайтами в Интернете.

HTTP – это стандартизированный протокол, что означает протокол передачи гипертекста. Он определяет, каким должен быть запрос (и ответ). Другими словами, он определяет, как мы можем передавать данные для всемирной паутины.

Вам может быть интересно, почему URL-адрес работает одинаково даже без ввода протокола HTTP. Ну, это работает благодаря браузеру, который автоматически дополняет URL-адрес протоколом HTTP.

Запрос или ответ в Интернете — это не просто вопрос или ответ. Это техническая вещь, которая может содержать данные, метаданные (данные о данных) и то, как должен быть отправлен запрос, чтобы он работал правильно. То же самое относится и к ответу. Это может быть веб-сайт, как в случае с www.fam-front.com, либо возвращать какие-то данные, либо ничего.

Чтобы увидеть, как выглядит запрос, вот снимок сети инструментов разработчика Chrome. Если вы не знакомы с ним, не беспокойтесь, есть целая глава, посвященная инструментам. Это сделает вас экспертом в использовании инструментов разработки!

В этом примере я запросил свое веб-приложение www.fam-front.com. Как видите, типичное сообщение HTTP-запроса содержит следующее:

Нам нужно указать метод (например, GET) и хостинг-сервер, на котором хранится веб-сайт. Вот мысленная картина, которая поможет вам помнить об этом:

Итак, что такое HTTPS?

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

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

Для безопасных веб-сайтов рядом с HTTPS в URL-адресе отображается небольшой замок:

Таким образом, протокол HTTPS гарантирует безопасность и защиту ваших запросов в Интернете:

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

Еда на вынос

  • HTTP — это протокол и разговорный язык в Интернете для связи и обмена данными между веб-приложениями.
  • HTTP похож на веб-мессенджер.
  • Протокол HTTP доставляет контент, такой как изображения, файлы, видео, аудио, документы и т. д.
  • Браузеры используют протокол HTTP и используют его для связи и отображения веб-приложений для пользователя.
  • HTTP не требует установления соединения, что означает, что клиент (браузер) отключается от сервера после запроса клиента. Когда ответ готов, сервер повторно устанавливает соединение с клиентом, чтобы доставить ответ на его запрос.
  • Для защищенной связи используйте HTTPS.
  • Цифровые сертификаты предоставляются центрами сертификации. Это похоже на правительство, которое выдает вам удостоверение личности и паспорт.

Следующий шаг — изучение структуры URL, заголовков запросов и методов.

Дорожная карта веб-программы на 2022 год

I — Общие знания в Интернете

2 – HTTP и HTTPS

  • 3- Заголовки и методы

Подробнее:





На этом моя сегодняшняя история заканчивается, надеюсь, она вам понравилась и вы чему-то научились ❤

Если мои писания тронули вас. Если вам понравилось. Если вы нашли их оно того стоит. Не могли бы вы пожалуйста, поддержите меня, став платным участником, часть ваших взносов будет отправлена ​​мне. Это поможет мне уделять больше времени написанию хороших статей.



Дорогой читатель, спасибо, что ты есть в моей жизни. Давайтесвяжемся с вами на Medium, Linkedin, Facebook, Instagram, YouTube,или Twitter.

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.