Блок 1. HTTP, REST и безопасность интеграций

Что происходит между «клиент вызвал метод» и «сервер вернул 200»: сеть, шифрование, семантика протокола, аутентификация и защита API. Для аналитика это язык, на котором пишутся требования к интеграциям: таймауты, ретраи, идемпотентность, способ аутентификации, требования к сертификатам.

Инструменты

  • curl -v, curl --trace-time, openssl s_client, DevTools → Network (вкладка Timing).
  • Wireshark — по желанию, чтобы один раз увидеть TCP- и TLS-рукопожатие глазами.
  • jwt.io — только для учебных токенов, никогда не вставлять туда рабочие.
  • Postman / REST Client в VS Code.

Критерий завершения блока

Взять любую свою старую спецификацию интеграции (обезличенную) и переписать раздел нефункциональных требований: транспорт и TLS, аутентификация, идемпотентность, таймауты и ретраи, коды ошибок, лимиты. Результат записать в раздел «Заметки» модуля 1.5.


Table of contents