Встречается на собеседованиях • сегодня
Какие плюсы и минусы REST
Плюсы:
- Простота и понятность: использует стандартные HTTP-методы (GET, POST, PUT, DELETE).
- Масштабируемость: благодаря stateless-природе легко масштабировать.
- Кэширование: поддерживает HTTP-кэширование, что улучшает производительность.
- Гибкость: данные могут быть в разных форматах (JSON, XML).
- Широкая поддержка: большинство языков и фреймворков имеют инструменты для работы с REST.
Минусы:
- Передача избыточных данных: клиент может получать больше данных, чем нужно (over-fetching).
- Множественные запросы: для сложных данных может потребоваться несколько вызовов (under-fetching).
- Отсутствие стандартов: нет строгих правил для именования эндпоинтов или структуры ответов.
- Нет встроенной поддержки реального времени (в отличие от WebSockets или GraphQL подписок).
Пример REST-запроса:
java
// GET запрос к API
Response response = HttpClient.newHttpClient().send(
HttpRequest.newBuilder()
.uri(URI.create("https://api.example.com/users/1"))
.GET()
.build(),
HttpResponse.BodyHandlers.ofString()
);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы