Задать вопрос
@quest2017

Кто нибудь использует http заголовок Retry-After? Как?

https://developer.mozilla.org/ru/docs/Web/HTTP/Hea...

Retry-After это http заголовок в котором содержится целое число, которое означает задержку в секундах. Сервер сообщает клиенту что клиенту нужно выждать указанное количество секунд и повторить запрос. Это дополнительное поле которое может быть указано как минимум к таким http кодам как: 202, 429, 503, 301, 307

Как минимум в 2011 году он уже был.

Не ясна поддержка браузерами, будут ли они в каких-то http кодах использовать эту задержку прозрачно для js. Как например прозрачно для js происходит 301 redirect.

В системах со множеством серверов это актуально и хочется заставить делать клиента перезапрос с тем же методом прозрачно для клиента. Я пока запилил костыль в котором для каждого REST запроса у меня отдельная js функция в которой с помощью XMLHttpRequest я осуществляю запрос, проверяю http код возврата и если он скажем 202, то беру getResponseHeader('Retry-After') и с помощью setTimeout вызываю эту же функцию с этими же аргументами еще раз.

Юзаете те ли вы подобное, как именно и с каким http кодом?
  • Вопрос задан
  • 299 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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