Встречается на собеседованиях • сегодня

Как устроен HTTP-протокол версии 1.x

HTTP/1.x — это текстовый протокол клиент-серверного взаимодействия. Основные принципы:

  1. Запрос-ответ: клиент отправляет запрос, сервер возвращает ответ.
  2. Текстовый формат: сообщения читаемы человеком (хотя тело может быть бинарным).
  3. Основные методы: GET, POST, PUT, DELETE и др.
  4. Заголовки: метаданные в формате Key: Value.
  5. Статус-коды: 200 (OK), 404 (Not Found), 500 (Server Error) и др.

Пример запроса:

http
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

Пример ответа:

http
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!DOCTYPE html>...

Проблемы HTTP/1.x:

  • Нет мультиплексирования (запросы обрабатываются последовательно).
  • Избыточные заголовки (не сжимаются).
  • Нет встроенного шифрования (решается HTTPS).

HTTP/1.1 добавил keep-alive для повторного использования соединения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы