TLS и HTTPS

Рукопожатие, сертификаты, SNI и почему «шифрование внутри сети» всё-таки нужно.

Учить эту тему
  1. Что такое TLS и SSL?

    junior

    SSL — устаревший протокол шифрования транспорта (3.0 и

  2. Как работает HTTPS?

    junior

    HTTP поверх TLS. TLS handshake устанавливает общий ключ,

  3. Какие методы HTTP бывают?

    junior

    GET (читать, идемпотентный), POST (создать), PUT (заменить целиком, идемпотентный), PATCH (изменить частично), DELETE (удалить). GET и HEAD идут без тела и не должны менять состояние на сервере.

  4. Какие коды ответов HTTP бывают?

    junior

    1xx info, 2xx success (200, 201, 204), 3xx redirect (301 постоянный, 302 временный, 304 not modified), 4xx ошибка клиента (400, 401, 403, 404, 429), 5xx ошибка сервера (500, 502, 503).

  5. В чём разница между REST API и просто API?

    junior

    API - любой контракт между сервисами. REST - стиль API поверх HTTP: ресурсы по URL, действия через методы (GET/POST/PUT/DELETE), сервер не хранит состояние клиента. То есть REST это частный случай API, а не синоним.