@Div-Man

Почему выводит код 302?

Почему если открыть сайт яндекса, ввести что-нибудь в поиске и потом прописать этот код в консоли и посмотреть во вкладке Network, то покажет код 302, а потом 200?

Вот это мнение неверное

сначала сервер обрабатыввет данные, если их перебор, 
то временно перемещает страницу куда-то и выводит 
статус 302, потом её обрабатывает, укорачивает 
и возвращает статус 200 и выводит содержимое


getAjax = function (url, success) {
        "use strict";
        let xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
        xhr.open('GET', url);
        xhr.onreadystatechange = function () {
            if (xhr.readyState > 3 && xhr.status == 200) success(xhr.responseText);
        };
        xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
        xhr.send();
        return xhr;
    };
getAjax("https://yandex.ru/search/?text=" + "1".repeat(50000), console.log);
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vaajnur
битриксоид
Редирект происходит
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы