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

Какая будет ошибка при выполнение не того метода в REST

При вызове несоответствующего HTTP-метода в REST API (например, GET вместо POST) сервер вернет 405 Method Not Allowed. Это стандартный статус-код, указывающий, что метод не поддерживается для данного эндпоинта.

Пример:

java
@RestController
@RequestMapping("/api")
public class MyController {
    @PostMapping("/data")
    public String createData() {
        return "Data created";
    }
}

При GET-запросе на /api/data получим 405, так как эндпоинт ожидает только POST.

Дополнительно сервер может вернуть заголовок Allow с перечислением допустимых методов (например, Allow: POST).

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

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

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

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