Встречается на собеседованиях • сегодня

Какие знаешь архитектурные требования к REST

REST (Representational State Transfer) — это стиль архитектуры для распределенных систем, основанный на HTTP. Основные требования:

  1. Клиент-серверная архитектура — разделение интерфейса и хранения данных.
  2. Stateless — сервер не хранит состояние клиента между запросами.
  3. Кэширование — ответы должны помечаться как кэшируемые или нет.
  4. Единообразие интерфейса (Uniform Interface):
    • Идентификация ресурсов (URI).
    • Манипуляция ресурсами через представления (JSON/XML).
    • Самодостаточные сообщения (методы HTTP: GET, POST, PUT, DELETE).
    • Гипермедиа как движок состояния приложения (HATEOAS).

Пример запроса:

javascript
fetch('https://api.example.com/users/1', {
  method: 'GET',
  headers: { 'Accept': 'application/json' }
})
.then(response => response.json())
.then(data => console.log(data));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы