Что популярнее, про то и расскажу 🚀



REST API — архитектурный стиль проектирования программных интерфейсов (API). Реализуется за счет протокола HTTP.



REST API используют, когда есть необходимость обмена данными между сервером и приложениями пользователей (сайты/веб-приложения/мобильные приложения/...).



Структура методов REST API:

🔸 Метод (GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD)

🔸 URL (эндпоинт)

Запрос:

▪️ authorization

▪️ headers

▪️ query-parameters

▪️ body

Ответ:

▪️ HTTP-код состояния

▪️ body



REST появился в 2000 году. Его описал в своей диссертации программист и исследователь Рой Филдинг, один из создателей протокола HTTP. Это не стандарт, а именно архитектурный стиль взаимодействия. Другими словами рекомендация по созданию программного интерфейса для взаимодействия клиента и сервера по протоколу HTTP.



Почитать диссертацию Роя Филдинга можно здесь 🔗