Вопрос по http, http-status-codes, googlebot, seo, http-status-code-503 – Код состояния HTTP для перегруженного сервера

11

Несколько часов сервер моего веб-сайта слишком загружен.
Какой код статуса HTTP я должен отправить роботу Google, который посещает мой сайт?

& Quot;269 Call Back Later& Quot; это подходит для этого случая, или503 Service Unavailable или у вас есть еще предложения?

Где определено 269 Позвонить позже? Jordan
Это не определение; Вы можете назвать это «упоминанием». Julian Reschke

Ваш Ответ

2   ответа
13

503 означает, что услугаtemporarily недоступен, поэтому его целесообразно использовать, пока сервер перегружен.http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Статья Wikipedia определяет 269 как начальный ответ на запрос, который должен быть обработанasynchronously, 269 означает, что запрос добавил что-то в очередь сервера. о том, что нужно сделать, и сервер получит ответ как можно скорее, тогда как 503 означает, что сервер не "запомнит" запрос.

Впрочем, я никогда не слышал о 269, и первым результатом Google для этого является этот вопрос, за которым следует статья в Википедии.

Это должно быть шутка в стандарте. Клиент спрашивает «до 69» Сервер, выполнив запрос, отвечает: «Перезвоните позже!» Клиент думает: «Да, конечно, я вам позвоню».
7

Еще один вариант429 - Too Many Requests ответ.

Определено в RFC6585 -http://tools.ietf.org/html/rfc6585#section-4

Спецификация не определяет, как сервер-источник идентифицирует пользователя, и как он считает запросы.

Например, исходный сервер, который ограничивает скорости запросов, может делать это на основе количества запросов для каждого ресурса, для всего сервера или даже среди набора серверов.

Аналогичным образом, он может идентифицировать пользователя по его учетным данным для проверки подлинности или cookie-файлам с сохранением состояния.

Также смотрите заголовок Retry-After в ответе.

Похожие вопросы