Код состояния HTTP для перегруженного сервера

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

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

 Julian Reschke19 авг. 2012 г., 10:19
Это не определение; Вы можете назвать это «упоминанием».
 trante18 авг. 2012 г., 23:53
 Jordan18 авг. 2012 г., 23:49
Где определено 269 Позвонить позже?

Ответы на вопрос(2)

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

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

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

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

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

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

Решение Вопроса

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

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

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

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

Ваш ответ на вопрос