Является ли ошибка HTTP 405 (плохой метод) надежным индикатором существования веб-ресурса? - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь найти эффективный способ проверки того, что URL возвращает существующий ресурс / страницу.

Выполнение GET и проверка статуса ответа = 200 работает, но неэффективно, так какзапрашивает всю страницу / ресурс.

Использование метода запроса HEAD и проверка ответа о статусе, который кажется идеальным, за исключением того, что мой целевой сайт не поддерживает HEAD запросов (только GET и POST в соответствии с запросом опций. (Не мой сайт / сайты проверяются, поэтому включение HEAD запросов не является опцией.)

Запрос известного исправного URL с помощью метода HEAD приводит к405 ошибка.

Экспериментируя, я обнаружил, что, если я запрашиваю несуществующие страницы, я получаю код состояния возврата 404, и, похоже, также имеют смысл другие ошибки. Я бы предпочел подтвердитьоднако, существование страницы, а не просто предположить существование, проверяя код состояния, отличный от 404.

Могу ли я поэтому с уверенностью предположить, что если яet 405 ошибка, что страница / ресурс существует?

Похоже, это вопрос приоритета / приоритета статуса ответа.

Будет ли ошибка 404 всегда иметь приоритет над 405 ошибка или этот сервер или конфигурация сервера зависят?

Если определен порядок приоритета, это в RFC или что-то в этом роде?

( Этот вопрос относится к аналогичной ситуациино для другой конкретной ситуации)

...