405 Метод не разрешен - интересная возможность
Код состояния 405 (метод не разрешен) указывает, что метод, полученный в строке запроса, известен источникусервер, но не поддерживается целевым ресурсом. Исходный сервер ДОЛЖЕН сгенерировать поле заголовка Allow в ответе 405. В нем содержится список поддерживаемых в настоящее время методов целевого ресурса.
«Поддерживаемые в настоящее время методы» подразумевают, что набор разрешенных методов для ресурса может развиватьсячерез некоторое время. Поэтому я бы сказал, что этот код подходит для ресурсов, которые находятся в состоянии, когда PUT / PATCH не поддерживаются.
403 Запрещено также является удовлетворительным вариантом.
Код состояния 403 (запрещено) указывает, что сервер понял запрос, но отказывается его авторизовать.