TrueURL
TrueURL

Меню

405 Method Not Allowed

URL существует, но не поддерживает использованный HTTP-метод, например POST к статической странице. Заголовок Allow перечисляет допустимые методы.

Поясняющая фраза
Method Not Allowed
Редирект
Нет
Кэшируется по умолчанию
Да

405 Method Not Allowed означает, что сервер знает метод запроса, но целевой ресурс его не поддерживает. Ответ должен содержать заголовок Allow со списком методов, которые ресурс поддерживает, например Allow: GET, HEAD, OPTIONS.

Типичные случаи — POST к статическому файлу, DELETE для ресурса API, доступного только для чтения, или GET к эндпоинту, который принимает только отправку форм. Если сервер вообще не знает такого метода, правильный ответ — 501 Not Implemented.

Ответ 405 кэшируется эвристически.

Пример ответа

HTTP
HTTP/1.1 405 Method Not Allowed
Date: Fri, 06 Nov 2026 10:15:32 GMT
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Content-Length: 30

{"error":"method_not_allowed"}

SEO и проверка редиректов

Код 405 на обычные запросы GET — это ошибка 4xx, которая препятствует индексации. Но чаще проблема проявляется с другими методами: некоторые серверы и фреймворки отвечают 405 на HEAD, и это сбивает с толку программы проверки ссылок и системы мониторинга, которые используют HEAD для экономии трафика. Если проверка с методом HEAD возвращает 405, а с методом GET — 200, значит, сервер неправильно обрабатывает HEAD, хотя HTTP требует, чтобы серверы общего назначения его поддерживали.

Типичные причины и сценарии использования

  • Форма или API-клиент отправляет POST-запрос на URL, который отдает только статический контент; nginx отвечает на такие запросы «405 Not Allowed».
  • Маршрут во фреймворке определен только для GET, поэтому HEAD, POST или PUT отклоняются.
  • Редирект сохранил метод: после 307 или 308 POST остается POST и может попасть на страницу, которая принимает только GET.
  • WebDAV или другие методы отключены в конфигурации сервера.

Проверка редиректов URL

Бесплатная проверка редиректов TrueURL покажет все коды ответа, которые возвращает URL, — на каждом переходе цепочки.