WebSocket为什么不受跨域限制

知识点收录:

什么是跨域?

跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。

同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域。

WebSocket是一种通信协议

WebSocket是一种通信协议,它建立在TCP协议之上,允许客户端和服务器进行实时双向通信。由于协议本身的特性,在创建Websocket链接时,会使用http协议与服务器端建立连接(仅一次),然后进行数据交互时,使用的是websocket的协议,并非http协议,所以并不会受到浏览器的安全限制。

本文链接:
版权声明:自由转载-署名-非商业性使用 | CC BY-NC-SA 3.0 CN许可协议。