Встречается на собеседованиях • сегодня
Какие знаешь принципы REST
REST (Representational State Transfer) — архитектурный стиль для распределенных систем, основанный на 6 ключевых принципах:
1. **Клиент-серверная архитектура** – разделение ответственности между клиентом и сервером.
2. **Stateless** – сервер не хранит состояние клиента между запросами.
3. **Кэширование** – ответы сервера должны помечаться как кэшируемые или нет.
4. **Единообразие интерфейса** – стандартизация взаимодействия (HTTP-методы, URI, статусы).
5. **Многоуровневая система** – промежуточные серверы (прокси, балансировщики) могут обрабатывать запросы.
6. **Код по требованию** (опционально) – сервер может передавать исполняемый код клиенту (например, JavaScript).
Пример RESTful-запроса:
```java
// GET запрос для получения пользователя с id=1
ResponseEntity response = restTemplate.getForEntity(
"http://example.com/api/users/1",
User.class
);
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы