前端知识:跨域-演化历史

跨域:我做前端遇到的第一个难题

 

猜测的演化思路

一下说法都是我个人猜测,一时兴起便匆匆写了下来,不一定就是事实。
如果有小伙伴认为不对,或者知道某些历史还请评论区友好交流。
我也会在知道更多历史资料后更新这份文章

 

第一阶段

在互联网的最早期,主要都是美国高校连入的网络,服务器上存放的都是公开资料
这个时候网站更像是一个公共图书馆,账户密码都没有,更没存放着什么机密资料

 

第二阶段

后来,有人觉得可以在上面放一些私人资料,私人信息
为了安全,便有了账户和密码
可是如果每次访问都需要输入账户和密码,是一件很烦的事情

所以浏览器实现了cookie,用来存储用户登陆的账户和密码
当用户访问了曾经已经登陆过的网站,浏览器将会自动在请求中加入账户和密码
但是直接存储账户和密码太过于危险,如果被攻破,损失相当大
所以现在浏览器都不直接存储账户和密码,而是存储登陆令牌

 

第三阶段

但是存储登陆令牌也有一个问题

如果你登陆了www.liumang.com,简称L站
当时L站在它的JS里访问了B站,那么就能够拿到你B站里面的一些重要数据

所以浏览器为了安全是不能够让L站访问B站的
是哪里来的,就只能访问哪里的数据

 

第四阶段

但是,很多时候我们的确需要跨域,那怎么办呢?

我认为写得比较好的文章 
laixiangran@juejin 浏览器同源策略及跨域的解决方法
Renling@CSDN 前后端分离与跨域的解决方案(CORS的原理)

 

改天再加上大厂网站的实际操作
先睡啦
拜~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值