Sobes.tech
Back to questions
Junior — Middle
84

Каковы ключевые характеристики архитектуры RESTful API?

Companies where asked
Т-БанкТ-Банк

Answer from AI

sobes.tech AI

Ключевые характеристики архитектуры RESTful API:

  • Клиент-серверная архитектура: клиент и сервер разделены, что позволяет им развиваться независимо.
  • Отсутствие состояния (stateless): каждый запрос от клиента к серверу должен содержать всю необходимую информацию для обработки, сервер не хранит состояние клиента.
  • Кэшируемость: ответы могут быть кэшированы для повышения производительности.
  • Единообразие интерфейса: использование стандартных HTTP-методов (GET, POST, PUT, DELETE) и единых URI для ресурсов.
  • Слои системы: архитектура может состоять из нескольких слоёв, которые не видны клиенту.
  • Код по требованию (опционально): сервер может передавать исполняемый код клиенту (например, скрипты).

RESTful API оперирует ресурсами, которые идентифицируются URI, и использует стандартные методы HTTP для работы с ними.