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

Какие знаешь принципы 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 ); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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