Встречается на собеседованиях • сегодня
Какие знаешь архитектурные требования к REST
REST (Representational State Transfer) — это стиль архитектуры для распределенных систем, основанный на HTTP. Основные требования:
- Клиент-серверная архитектура — разделение интерфейса и хранения данных.
- Stateless — сервер не хранит состояние клиента между запросами.
- Кэширование — ответы должны помечаться как кэшируемые или нет.
- Единообразие интерфейса (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));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы