Почему если открыть сайт яндекса, ввести что-нибудь в поиске и потом прописать этот код в консоли и посмотреть во вкладке 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);