Это протокол прикладного уровня, называемый протоколом передачи гипертекста, который обеспечивает связь и обмен данными между веб-приложениями. Он использует протокол TCP/IP. Он используется для доставки содержимого, такого как фотографии, аудио, фильмы и другие типы мультимедиа. Компьютеры, использующие протокол http, должны иметь возможность взаимодействовать друг с другом.
3 момента, которые нужно помнить:
- HTTP не требует установления соединения: после выполнения запроса клиент отключается от сервера, затем, когда ответ готов, сервер снова устанавливает соединение и доставляет ответ.
- HTTP может доставлять любые данные, если 2 компьютера могут их читать.
- HTTP не имеет состояния: клиент и сервер знают друг о друге только во время текущего запроса. если он закрыт и они хотят снова подключиться, они должны предоставить информацию друг другу.
Почему HTTP?
Основной целью HTTP было получение и отправка HTML-документов клиентам.
Он устроен таким образом.
Он стал наиболее удобным методом перемещения данных в Интернете. быстро и надежно.
- Методы 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, таких как цикл запрос-ответ, методы, коды состояния и заголовки, поможет вам понять основы работы Интернета. По мере того, как вы продолжите свое путешествие в мире технологий, эти знания послужат основой для дальнейшего изучения и понимания.