Разница между кодами 404 Not Found и 405 Method Not Allowed заключается в том, что они означают разные ситуации:
  - 404 Not Found сообщает, что сервер не смог найти запрашиваемый ресурс.                                                                          habr.com                                                                                               journal.topvisor.com                       Например, если страница перенесена на другой адрес.                                                                          gb.ru                      
  - 405 Method Not Allowed указывает, что сервер знает о существовании HTTP-метода, который был указан в запросе, но не поддерживает его.                                                                          habr.com                       В таком случае сервер должен вернуть список поддерживаемых методов в заголовке Allow ответа.                                                                          habr.com                      
  
 Таким образом, 404 Not Found означает, что запрашиваемая страница не обнаружена, а 405 Method Not Allowed — что запрос был сделан методом, который не поддерживается данным ресурсом.                                                                          journal.topvisor.com