Это протокол прикладного уровня, называемый протоколом передачи гипертекста, который обеспечивает связь и обмен данными между веб-приложениями. Он использует протокол TCP/IP. Он используется для доставки содержимого, такого как фотографии, аудио, фильмы и другие типы мультимедиа. Компьютеры, использующие протокол http, должны иметь возможность взаимодействовать друг с другом.

3 момента, которые нужно помнить:

  1. HTTP не требует установления соединения: после выполнения запроса клиент отключается от сервера, затем, когда ответ готов, сервер снова устанавливает соединение и доставляет ответ.
  2. HTTP может доставлять любые данные, если 2 компьютера могут их читать.
  3. HTTP не имеет состояния: клиент и сервер знают друг о друге только во время текущего запроса. если он закрыт и они хотят снова подключиться, они должны предоставить информацию друг другу.

Почему HTTP?
Основной целью HTTP было получение и отправка HTML-документов клиентам.
Он устроен таким образом.
Он стал наиболее удобным методом перемещения данных в Интернете. быстро и надежно.

  1. Методы HTTP: HTTP определяет несколько методов, которые определяют действие, которое должно быть выполнено с ресурсом. Наиболее распространенные методы:
  • GET: запрашивает ресурс с сервера.
  • POST: отправляет данные для обработки сервером.
  • PUT: обновляет ресурс на сервере.
  • DELETE: удаляет ресурс с сервера.

2. Коды состояния HTTP: сервер включает в ответ код состояния, чтобы указать результат запроса. Некоторые распространенные коды состояния:

  • 200 OK: запрос выполнен успешно, и сервер возвращает запрошенные данные.
  • 404 Not Found: Запрошенный ресурс не найден на сервере.
  • 500 Internal Server Error: Произошла ошибка на сервере при обработке запроса.

3. Заголовки HTTP: HTTP-запросы и ответы содержат заголовки, предоставляющие дополнительную информацию о запросе или ответе. Заголовки могут включать такие сведения, как тип контента, длина контента, директивы кэширования и многое другое.

4. HTTP против HTTPS: хотя HTTP является стандартным протоколом, HTTPS (HTTP Secure) добавляет уровень шифрования с использованием SSL/TLS для защиты связи. HTTPS использует порт 443 вместо HTTP-порта 80 по умолчанию.

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