Какой протокол лежит в основе web-протоколов

«Какой протокол лежит в основе web-протоколов» — вопрос из категории Архитектура, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

HTTP (HyperText Transfer Protocol) — это основной протокол для передачи данных в вебе. Он работает по схеме "клиент-сервер", где браузер (клиент) отправляет запросы, а сервер отвечает.

Особенности:

  • Без состояния — каждый запрос независим.
  • Методы (GET, POST, PUT и др.) определяют действие.
  • Коды ответов (200, 404, 500) показывают статус.

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

GET /index.html HTTP/1.1
Host: example.com

HTTPS — это HTTP с шифрованием (SSL/TLS).