API отвечает с ошибкой 405, чтобы указать, что клиент пытался использовать метод HTTP, который ресурс не разрешает.
Ответ об ошибке 401 указывает, что клиент пытался работать на защищенном ресурсе безпредоставление надлежащего разрешения.401 повышается, так как клиент не разрешен в защищенном пространстве.
Я не знаю, действительно ли вы хотите исключить PUT из разрешенных методов, но это не имеет значения.Когда дело доходит до 405 до 401, я не думаю, что это когда-либо произойдет, поскольку пользователю разрешен метод HTTP на конечной точке, только если он авторизован для этого.Итак, Аутентификация пользователя всегда идет раньше, чем метод не разрешен. Логически вы можете догадаться, почему.Допустим, у вас нет билета на поездку туда, куда вы хотите отправиться, это проблема, да, но если у вас нет паспорта, прежняя проблема не имеет значения.