junior
Какие основные методы присутствуют в классе HttpServlet
Класс HttpServlet предоставляет методы-обработчики для каждого HTTP-метода. Метод service() автоматически маршрутизирует запрос к соответствующему обработчику.
| Метод сервлета | HTTP-метод | Назначение |
|---|---|---|
doGet() |
GET | Получение ресурса |
doPost() |
POST | Создание ресурса / отправка данных |
doPut() |
PUT | Полное обновление ресурса |
doDelete() |
DELETE | Удаление ресурса |
doHead() |
HEAD | Получение заголовков (без тела) |
doOptions() |
OPTIONS | Получение поддерживаемых методов |
doTrace() |
TRACE | Диагностика (обычно отключён) |
В RESTful API основные методы — doGet(), doPost(), doPut(), doDelete(). Метод doPatch() в стандартном HttpServlet отсутствует — для PATCH-запросов приходится переопределять service() или использовать Spring MVC, где @PatchMapping поддерживается нативно.
На собеседовании: перечислите основные четыре (GET, POST, PUT, DELETE) и упомяните, что PATCH не поддерживается напрямую. Это показывает знание ограничений Servlet API.