Известны ли вам уровни зрелости API (модель Ричардсона)?

Модель зрелости API Ричардсона — это способ классификации REST API по четырём уровням, отражающим степень использования возможностей HTTP и REST:

Короткий ответ

Что ответить на собеседовании

Модель зрелости API Ричардсона — это способ классификации REST API по четырём уровням, отражающим степень использования возможностей HTTP и REST:

Подробный разбор

Ответ с пояснениями

Модель зрелости API Ричардсона — это способ классификации REST API по четырём уровням, отражающим степень использования возможностей HTTP и REST:

  • Уровень 0 (The Swamp of POX): API использует только один эндпоинт и один HTTP-метод (обычно POST). Все операции передаются через тело запроса, без использования стандартных HTTP-глаголов.
  • Уровень 1 (Resources): API начинает использовать разные ресурсы (URL), но всё ещё использует один HTTP-метод.
  • Уровень 2 (HTTP Verbs): API использует разные HTTP-методы (GET, POST, PUT, DELETE и т.д.) для операций над ресурсами, что соответствует REST принципам.
  • Уровень 3 (Hypermedia Controls, HATEOAS): API включает гипермедиа-ссылки в ответы, позволяя клиенту динамически ориентироваться по API без знания структуры заранее.

Чем выше уровень, тем более RESTful считается API, и тем лучше используются возможности HTTP и REST архитектуры.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее