【发布时间】:2017-02-12 23:38:42
【问题描述】:
关于浏览器发送握手标头的能力是建立 websocket 连接的一部分,在办公室里争论不休。
The websocket spec 清楚地表明标头是可能的。而且,事实上,在我的非浏览器客户端代码中,我确实设置了握手标头,并且它们在没有问题的情况下被接收。
公开辩论是:使用 javascript 插入标头的网络浏览器是否可以作为握手的一部分?该规范似乎表明没有任何反对意见,但没有人可以找到说明如何使用的客户端文档。
有很多相互矛盾的信息。这显然是可能的,因为我能够在 Java 中毫无问题地做到这一点。但是对于 Javascript,没有人知道如何。是浏览器限制吗?
澄清我的问题与其他问题有何不同:无法做到这一点是否是默认 javascript 库的限制?网络浏览器还是规范?看来这只是图书馆的限制
【问题讨论】:
-
不会是浏览器限制吧?如果愿意,每个人都可以编写自己的浏览器。
标签: javascript java http websocket