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

Какие знаешь RESTful принципы

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

  1. Клиент-серверная архитектура — разделение клиента и сервера, независимость их эволюции.
  2. Stateless — сервер не хранит состояние клиента между запросами. Каждый запрос содержит всю необходимую информацию.
  3. Кэширование — ответы сервера должны помечаться как кэшируемые или нет.
  4. Единообразие интерфейса — стандартизация взаимодействия (URI, HTTP-методы, статусы).
  5. Многоуровневая система — промежуточные серверы (прокси, балансировщики) могут обрабатывать запросы без изменения логики.
  6. Код по требованию (опционально) — сервер может временно расширять клиент, передавая исполняемый код (например, JavaScript).

Пример RESTful эндпоинта:

javascript
// Получить пользователя
GET /users/123

// Создать пользователя
POST /users { name: "John" }

// Обновить пользователя
PUT /users/123 { name: "John Doe" }

// Удалить пользователя
DELETE /users/123
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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