美文网首页
WebSocket凭啥可以跨域?

WebSocket凭啥可以跨域?

作者: HonmaMeiko__ | 来源:发表于2020-04-16 11:06 被阅读0次

面试前复习WebSocket时注意到了很多开发时没有想到过的知识点,其中一个就是WebSocket协议可以用来跨域,奇怪的是,明明AJAX和WebSocket都属于跨域读,按理来说应该都受同源策略的限制,为啥WebSocket就不受他的限制呢?在网上查了一番资料,发现有人这样解释道:

image.png

原来WebSocket根本不附属于同源策略,而且它本身就有意被设计成可以跨域的一个手段。由于历史原因,跨域检测一直是由浏览器端来做,但是WebSocket出现以后,对于WebSocket的跨域检测工作就交给了服务端,浏览器仍然会带上一个Origin跨域请求头,服务端则根据这个请求头判断此次跨域WebSocket请求是否合法

相关文章

  • WebSocket凭啥可以跨域?

    面试前复习WebSocket时注意到了很多开发时没有想到过的知识点,其中一个就是WebSocket协议可以用来跨域...

  • FE-interview-Q&A

    浏览器标签页通信 WebSocket (可跨域) postMessage(可跨域)iframe 父子通信np = ...

  • 从websocket跨域问题想到的

    websocket能跨域! 一直以来觉得websocket和ajax应该一样,是不能跨域的。今天查了一下资料,发现...

  • HTML5 之 Websocket

    什么是 WebSocket WebSocket的服务端和客户端可以双向进行通讯,并且允许跨域通讯。由HTTP/1....

  • springboot2.1.3整合websocket和webso

    springboot整合websocket和websocket-security支持跨域连接 项目地址 项目地址:...

  • 2021-01-28面试题

    浏览器内多个标签页之间的通信方式有哪些 ? websocket 可跨域 postMessage 可跨域 work...

  • 跨域通信

    跨域通信常用的几种方式 1、JSONP 2、WebSocket 3、CORS 4、Hash 5、postMessa...

  • Web前后端跨域问题处理

    跨域问题有前台跨域(iframe间)和后台跨域。 前台跨域的解决方案可以采用跨域文档通讯(Cross domain...

  • 跨域

    跨域 什么是跨域: 解决跨域 通过jsonp原理:在页面引入跨域js和css时,没有存在跨域问题.因此可以动态创建...

  • 跨域

    跨域:ajax 不能跨域img css script 标签 可以跨域例如:《img src="images/...

网友评论

      本文标题:WebSocket凭啥可以跨域?

      本文链接:https://www.haomeiwen.com/subject/ebolvhtx.html