JavaScript:Don';不要发送任何标题

JavaScript:Don';不要发送任何标题,javascript,sockets,html,Javascript,Sockets,Html,我想使用Javascript向服务器发送一些数据。尝试使用XMLHttpRequest,但奇怪的是,数据是用普通的HTTP头发送的 有没有办法避免浏览器发送任何附加数据,如http头?这将使Javascript具有一些套接字功能。我考虑尝试重写对象XMLHttpRequest的方法。但我不知道这是否可行,它的便携性如何 也许它真的与它无关。。。但在HTML5中,这真的很有用 有什么办法解决这个问题吗?谢谢你的帮助 谢谢,晚安。 关于我认为您不能这样做,否则它会破坏很多东西(服务器不喜欢它)。它包

我想使用Javascript向服务器发送一些数据。尝试使用
XMLHttpRequest
,但奇怪的是,数据是用普通的HTTP头发送的

有没有办法避免浏览器发送任何附加数据,如http头?这将使Javascript具有一些套接字功能。我考虑尝试重写对象XMLHttpRequest的方法。但我不知道这是否可行,它的便携性如何

也许它真的与它无关。。。但在HTML5中,这真的很有用

有什么办法解决这个问题吗?谢谢你的帮助

谢谢,晚安。
关于

我认为您不能这样做,否则它会破坏很多东西(服务器不喜欢它)。它包含字符串“Http”是有原因的。如果没有头,它就不是HTTP。但这就是为什么他们提出了新的WebSocket接口。也许你可以开始使用它。

据我所知,这是不可能的。您可以添加其他标题,但不能禁用标准标题


您可以做的是向服务器发出一个标准的XmlHttpRequest请求,然后使用服务器端脚本发出您想要的实际请求。

您了解WebSocket,对吗?一些(全部?)浏览器出于安全原因禁用了它们,但它们有望恢复。嗯,是的。已经明白为什么他们可能很糟糕了。。。谢谢,我知道
XMLHttpRequest
。但我既不需要XML也不需要HTTP。但由于这是不可能的……您可以使用XMLHttpRequest发送任何mime类型。另一个选择是发送JSON。这是很常见的。我的想法是将原始字节发送到远程套接字,如果浏览器不添加任何头,这将起作用。是的,我知道这个想法会导致一个丑陋的黑客。我想这就是我要做的,是的。不幸的是,似乎没有别的办法。谢谢