Что такое HTTP, когда появился в истории и чем отличается от HTTPS?

Hypertext Transfer Protocol , или HTTP для самых близких-это набор правил для передачи данных в виде текстовых файлов, изображений, аудио, видео и другие файлы мультимедиа.

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

Протокол HTTP был разработан вместе с языком разметки HTML , чтобы сначала создать интерактивный опыт в веб-браузерах. До сегодняшнего дня протокола следует, будучи основным средством связи через интернет!

Когда и как они появились?

Протокол был составлен в 1989 году Сэр Тим Бернерс-Ли и в настоящее время находится под ответственность W3C.

  • В версии HTTP/1.1 были задокументированы в 1997 году в RFC 2068
  • В 2015 году в версии HTTP/2 было выпущено множество улучшений, таких как поддержка TLS и ALPN.
  • 26 сентября 2019, в версии HTTP/3, который использует протокол UDP вместо TCP был представлен Cloudflare, Google Chrome и Mozilla Firefox.

Как это работает?

Связи между клиентами и серверами осуществляется в основном через запросы и ответы на определенный ресурс.

Ресурсов

Ресурс HTTP не что иное, как часть URL-адреса, когда мы набираем в браузере marquesfernandes.com/category/design/ мы запрашиваем ресурс /category/design/ расположен на сервере marquesfernandes.com.

Методы

Для взаимодействия с этими ресурсов HTTP использует методы http-запросов по умолчанию, которые указывают серверу, какую задачу он должен выполнить в требуемый ресурс:

  • GET запрос на ресурс
  • POST добавляет/создает ресурс
  • PUT изменяет прямо ресурс
  • DELETE удаляет ресурса
  • ПАТЧ изменяет частично ресурс

Проверьте полный список способов.

Коды состояния

При запросе ответ, как ожидается (durd), для этого серверах, кроме отвечают на запрос с телом ответа, будь то html, audio, etc, посылают также коды ответов, которые показывают, каково было состояние этого запроса, если он имел какую-то ошибку или если он был успешным. Наиболее распространенные коды:

  • 200 OK: Означает, что ваша заявка успешно работала.
  • 301 Перемещено Навсегда ” (Moved Permanently): Этот код сообщает, что этот путь-запрос был окончательно перемещен на другой адрес.
  • 401 Не авторизован (Unauthorized): у пользователя, который пытается сделать вовсе не это, прошедшего проверку подлинности.
  • 403 Запрещен (Forbidden): у пользователя, который пытается выполнить запрос проверки подлинности, однако, не имеет разрешений, необходимых.
  • 404 Не Найден (Not Found): Означает, что запрашиваемый ресурс не найден.
  • 500 Внутренняя Ошибка Сервера (Internal Server Error): общее сообщение об Ошибке, что сервер не знал как относиться.

Проверьте полный список кодов состояния.

Цикл HTTP запрос

Запрос HTTP, как правило, вызывает ряд других заявок, обратите внимание, например довольно часто используется:

  1. Клиент (браузер) запрашивает страницу из интернета, например www.uol.com.br затем браузер делает HTTP-запрос типа GET на сервер.
  2. Сервер получает запрос и выполняет любые внутренние процедуры привязан к ней.
  3. Если все верно сервер возвращает ответ с содержанием HTML-страницы, а код состояния 200 для браузера. И ряд других запросов, может произойти:
    1. Браузер делает запрос на лист стиль. Сервер возвращает файл CSS;
    2. Браузер делает запрос на изображение .JPG. Сервер возвращает файл .jpg;
    3. Браузер делает запрос на код JavaScript. Сервер возвращает файл .js;
    4. Браузер делает запрос на дополнительные данные. Сервер возвращает файл структурированных данных (XML, CSV, JSON, …);
  4. Браузер, наконец, интерпретирует ответы и отображает страницу.

HTTP против HTTPS

HTTPS (HTTP с использованием SSL или secure HTTP), Secure Sockets Layer (SSL) или Transport Layer Security (TLS), как подслой из запроса HTTP. В основном протокол HTTPS шифрует и расшифровывает запросы пользователя, а также ответы сервера. Использование HTTPS защищает от известных атак, которые стремятся перехватить эти запросы и похитить конфиденциальные данные, такие как MitM (man-in-the-middle).

Сохранить себе или поделиться:

Add a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *