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

Что такое единообразие интерфейса в REST

Единообразие интерфейса (Uniform Interface) — один из ключевых принципов REST, означающий стандартизацию взаимодействия между клиентом и сервером через HTTP-методы (GET, POST, PUT, DELETE и др.). Основные аспекты:

  1. Ресурсы — всё представлено как ресурсы с уникальными URI (например, /users/1).
  2. Представления — данные передаются в форматах JSON/XML, но URI остаются неизменными.
  3. Самодостаточные сообщения — каждый запрос содержит всю информацию для его обработки (например, заголовки, тело, метод).
  4. Гипермедиа (HATEOAS) — ответы могут включать ссылки на связанные ресурсы.

Пример:

python
# Получение пользователя (GET /users/1)
{
  "id": 1,
  "name": "Alice",
  "links": [
    {"rel": "delete", "href": "/users/1", "method": "DELETE"}
  ]
}

Принцип упрощает интеграцию и делает API предсказуемым.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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