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

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

Подходит ли для этого случая "269, перезвоните позже" или служба 503 недоступна, или у вас есть другие предложения?


person trante    schedule 18.08.2012    source источник
comment
Где определяется функция 269 «Перезвони позже»?   -  person Jordan    schedule 19.08.2012
comment
здесь en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Success   -  person trante    schedule 19.08.2012
comment
Это не определение; можно назвать это упоминанием.   -  person Julian Reschke    schedule 19.08.2012


Ответы (2)


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

Статья в Википедии определяет 269 как начальный ответ на запрос, который должен быть обработан асинхронно. 269 ​​означает, что запрос добавил что-то в «очередь» сервера, и сервер получит ответ как можно скорее, тогда как 503 означает, что сервер не «запомнит» запрос.

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

person Jordan    schedule 18.08.2012
comment
Должно быть, это шутка в стандарте. Клиент просит 69? Сервер, выполнив запрос, отвечает: перезвоните позже! Клиент думает, да, конечно, я вам позвоню. - person Aleksandr Dubinsky; 23.06.2013

Другим вариантом является ответ 429 — Too Many Requests.

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

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

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

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

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

person Ben Walding    schedule 13.11.2014