405 Method Not Allowed vs 501 Not Implemented
Уровень: Senior
Ответ
405 означает, что метод распознан сервером, но не поддерживается для данного ресурса (например, PUT на endpoint, который разрешает только GET и POST; сервер может вернуть заголовок Allow со списком допустимых методов). 501 означает, что сервер вообще не поддерживает запрошенный метод (не реализован в принципе, например, некто послал PATCH на сервер, который не умеет обрабатывать PATCH вовсе).