Протокол передачи гипертекстов – это http-протокол.
HTTP (Hypertext Transfer Protocol) – это протокол прикладного уровня, используемый для передачи гипертекстовых документов, таких как HTML, по сети Интернет. HTTP является основой для обмена данными в вебе и определяет, как сообщения формируются и передаются, а также какие действия должны предпринять веб-серверы и браузеры в ответ на различные команды.
Основные характеристики HTTP:
Без состояния: HTTP является протоколом без состояния, что означает, что каждый запрос от клиента к серверу обрабатывается независимо от предыдущих запросов. Сервер не сохраняет никакой информации о предыдущих запросах клиента.
Методы запроса: HTTP поддерживает различные методы запроса, такие как GET (для получения данных), POST (для отправки данных), PUT (для обновления данных), DELETE (для удаления данных) и другие. Каждый метод выполняет определенные действия на сервере.
Коды состояния: HTTP использует коды состояния для указания результата обработки запросов. Например, код 200 означает успешное выполнение запроса, 404 указывает на то, что ресурс не найден, а 500 указывает на внутреннюю ошибку сервера.
Сессии и куки: Несмотря на то, что HTTP является протоколом без состояния, сессии и куки могут использоваться для сохранения состояния между запросами. Куки позволяют серверам сохранять небольшие куски информации на стороне клиента для идентификации пользователей и управления сессиями.
Расширяемость: HTTP можно расширять с помощью заголовков, которые позволяют передавать дополнительную информацию в запросах и ответах.
HTTP работает поверх протокола TCP/IP, который обеспечивает передачу данных в Интернете. В отличие от HTTP, FTP (File Transfer Protocol) используется для передачи файлов между клиентом и сервером и не предназначен специально для передачи гипертекстовых документов.