Будет ли XMLHttpRequest обрабатывать ответы TCP-потока?

65
6

Если TCP-сервер игнорирует HTTP-запрос, выданный XMLHttpRequest, и просто отвечает

Hello world

например, как будет реагировать браузер, и будет ли какой-либо метод получения Hello world?

спросил(а) 2021-01-19T18:17:01+03:00 9 месяцев назад
1
Решение
137

Теоретически ожидается правильный отклик веб-сервера, т.е. Заголовок HTTP и тело HTTP. На практике существует старый протокол HTTP 0.9 от 1991 года, который еще не имеет заголовка HTTP. Этот протокол по-прежнему поддерживается во многих браузерах, что означает, что ответ с сервера без HTTP-заголовка будет обрабатываться этими браузерами в качестве ответа HTTP 0.9, и все с самого начала ответа до завершения соединения будет интерпретироваться как Тело HTTP. HTTP 0.9 в настоящее время поддерживается IE, Edge, Firefox и большинством версий Chrome/Opera (которые по сути одинаковы). Поддержка запрещена в Safari, и в следующий раз она будет удалена в Chrome/Opera.
Более подробную информацию о том, как HTTP 0.9 можно использовать неправильно, см. на странице https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/OdKnpLlvVUo и http://noxxi.de/research/http -evader объясненном-1-http09.html

ответил(а) 2021-01-19T18:17:01+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема