Назад к вопросам
Junior — Middle
63
Можете объяснить основные принципы работы протокола HTTP версии 1.x?
Компании, где спрашивали
Soft Media Group
Ответ от нейросети
sobes.tech AI
HTTP 1.x — это протокол прикладного уровня для передачи гипертекста в интернете. Основные принципы работы:
- Клиент-серверная модель: клиент (например, браузер) отправляет запросы, сервер отвечает.
- Текстовый протокол: запросы и ответы передаются в виде читаемого текста.
- Структура запроса: метод (GET, POST и др.), URL, версия протокола, заголовки и тело.
- Структура ответа: статусный код (например, 200 OK), заголовки и тело.
- Поддержка статуса соединения: HTTP/1.0 открывал новое соединение на каждый запрос, HTTP/1.1 ввёл постоянные соединения (keep-alive), позволяющие отправлять несколько запросов по одному TCP-соединению.
- Отсутствие встроенной компрессии и шифрования: для этого используются дополнительные протоколы (например, HTTPS).
Пример простого HTTP-запроса:
GET /index.html HTTP/1.1
Host: example.com
Connection: keep-alive
Сервер ответит примерно так:
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1256
<html>...</html>