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

Для чего нужен REST

REST (Representational State Transfer) — архитектурный стиль для создания веб-сервисов. Он использует HTTP-методы (GET, POST, PUT, DELETE) для взаимодействия с ресурсами, представленными в формате JSON или XML.

Основные принципы:

  • Stateless — сервер не хранит состояние клиента.
  • Ресурсы — всё (данные, сервисы) представлено как ресурс с уникальным URI.
  • Единый интерфейс — стандартные HTTP-методы для операций.

Пример:

java
@RestController
@RequestMapping("/api/books")
public class BookController {
    @GetMapping("/{id}")
    public Book getBook(@PathVariable Long id) {
        return bookService.findById(id);
    }

    @PostMapping
    public Book createBook(@RequestBody Book book) {
        return bookService.save(book);
    }
}

Плюсы: простота, масштабируемость, кэширование, совместимость с HTTP.

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

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

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

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