Spring Start Here 7. HTTP Методы. Flashcards
Конечная точка (endpoint)
Конечная точка — это точка доступа клиента к серверу для выполнения операций над ресурсами.
Она включает в себя:
URL (адрес ресурса);
HTTP-метод;
Возможные параметры (заголовки, тело запроса, пути и т.д.).
В Spring конечная точка определяется Аннотацией @RequestMapping (или её производными, например, @GetMapping)
Эти аннотации задают URL и метод HTTP для связывания с методом контроллера.
HTTP Методы
- GET
Получение данных - POST
Создание ресурса - PUT
Полное обновление или создание ресурса - PATCH
Частичное обновление ресурса - DELETE
Удаление ресурса - HEAD
Проверка заголовков без получения содержимого - OPTIONS
Проверка поддерживаемых методов - CONNECT
Установка туннеля для передачи данных - TRACE
Диагностика соединений - PRI
Пролог для HTTP/2
Интерфейс Model
Интерфейс, используемый для передачи данных из контроллера в представление.
Он представляет собой контейнер для атрибутов модели, которые будут отображены на пользовательском интерфейсе.
Атрибуты модели
Это данные, которые передаются из контроллера в представление в рамках работы веб-приложения на основе Spring MVC.
Эти данные используются для отображения динамического содержимого на веб-странице.
Основные характеристики атрибутов модели
- Контекст передачи:
Атрибуты модели передаются в представление, чтобы оно могло использовать их для отображения информации. - Тип данных:
Атрибутами модели могут быть любые объекты Java (например, строки, числа, пользовательские объекты, коллекции). - Жизненный цикл:
Атрибуты модели живут в пределах одного запроса. После того как запрос завершён и ответ отправлен клиенту, атрибуты модели уничтожаются. - Доступ в представлении:
Атрибуты модели становятся доступными в шаблоне под указанными именами и могут быть использованы для генерации содержимого страницы.