如果 TCP 服务器忽略由 XMLHttpRequest 发出的 HTTP 请求而只是回答
Hello world
例如,浏览器会如何 react ,是否有任何方法可以接收Hello world
?
最佳答案
理论上,网络服务器的正确响应是预期的,即 HTTP header 和 HTTP 正文。实际上,1991 年的旧 HTTP 0.9 协议(protocol)还没有 HTTP header 。许多浏览器仍然支持此协议(protocol),这意味着这些浏览器将不带 HTTP header 的服务器响应处理为 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-explained-1-http09.html
关于javascript - XMLHttpRequest 会处理任意的 TCP 流响应吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39312020/