js - 前端跨域

简介: 端口号范围 0 ~ 65535
+关注继续查看

跨域讲解

端口号范围 0 ~ 65535

  1. 同源策略: 同协议,同域名(主机名)和同端口。
    http 80 https 443

    http://www.baidu.com https://www.baidu.com 协议不同不同源

    http://www.baidu.com http://www.qq.com 不同源

    http://www.baidu.com:80 http://www.baidu.com:8080 不同源

    http://www.baidu.com/a/b/c http://www.baidu.com/x/y/z 同源

  2. 面试题:什么时候需要跨域请求?

    当我们需要访问不同协议或不同主机名或不同端口网站中数据时,需要跨域请求。

  3. 面试题:ajax是否可以跨域请求?

    不可以,受浏览器的同源策略限制。

  4. 跨域请求

    跨域的主要实现是后端

    1. jsonp :script标签的src的开放原则,后端返回的是一个函数的调用(前端方式 重点)
    2. cors : 后端允许来自其他域的前端访问

    3. proxy : 前端先访问自己的域,再从自己的服务器出发去访问别的服务器从而完成跨域

相关文章
|
7天前
|
前端开发 API 开发工具
解决前端跨域记录
解决前端跨域记录
11 0
|
27天前
|
Web App开发 JSON 前端开发
前端跨域解决方案-汇总
前端跨域解决方案-汇总
29 0
|
2月前
|
前端开发 Java
(前后端分离)SpringBoot配置全局跨域,前端一访问就报错的原因竟然是这个
(前后端分离)SpringBoot配置全局跨域,前端一访问就报错的原因竟然是这个
119 0
|
2月前
|
前端开发 安全 应用服务中间件
前端经典面试题 | 浏览器跨域
前端经典面试题 | 浏览器跨域
|
2月前
|
Web App开发 JavaScript 前端开发
前端跨域的原因以及解决方案(vue),一文让你真正理解跨域
前端跨域的原因以及解决方案(vue),一文让你真正理解跨域
105 0
|
3月前
|
移动开发 前端开发 安全
【前端跨域的解决方案?】
【前端跨域的解决方案?】
|
3月前
|
移动开发 前端开发 JavaScript
前端跨域的解决方案?
前端跨域的解决方案?
53 0
|
3月前
|
前端开发
前端学习笔记202305学习笔记第二十天-vue3.0-vue cli项目中跨域工作原理
前端学习笔记202305学习笔记第二十天-vue3.0-vue cli项目中跨域工作原理
30 1
|
3月前
|
JavaScript 前端开发 应用服务中间件
Vue 前端接口跨域,本地 Nginx 代理配置
Vue 前端接口跨域,本地 Nginx 代理配置
180 0
|
4月前
|
移动开发 JSON 前端开发
前端跨域
跨域是指在浏览器中,一个页面的脚本试图去访问不同域名下的资源时,浏览器会阻止这种跨域的请求。这是为了保护用户的安全,防止恶意代码获取用户数据。但是,在一些场景下,我们需要进行跨域请求,这时就需要一些跨域解决方式。
相关产品
云迁移中心
推荐文章
更多