博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络之同源策略
阅读量:6546 次
发布时间:2019-06-24

本文共 765 字,大约阅读时间需要 2 分钟。

作者:zhangl

浏览器有一个很重要的概念 -- 同源策略(Same-Orign Policy), 所谓的同源是指协议域名端口相同,不同源的客户端脚本在没有授权的情况下,不能读写对方的资源

  • URL(统一资源定位符)的组成
例: http://localhost:8080/a/b/c?a=1&b=2#abc1. 协议(protocol) http2. 域名(domain) localhost3. 端口(port) 80804. 路径(path) a/b/c5. 参数(search) ?a=1&b=26. 哈希值(hash) #abc复制代码
  • 域名(解析规则:从后往前解析)

    • .com 顶级域名
    • xxx.com (一) 二级域名[中国地区默认添加.cn顶级域名]
    • xx.xxx.com (二) 三级域名
    • www 二级域名前缀,表示万维网维护
    • www.xxx.com 属于特殊的三级域名
  • www使用原因

    • 不使用www前缀的域名,我们称之为裸域名
    • 裸域名只能有DNS A记录(解析ip)
    • 非裸域名具有DNS A记录(解析ip)和 DNS C记录(给该域名起个别名)
    • 裸域名的cookie作用域范围大,更容易被攻击
    • 尊重用户习惯
DNS A记录www.baidu.com --> ipbaidu.com --> ipDNS C记录www.baidu.com --> ipbaidu.com --> 作为www.baidu.com的别名复制代码
  • 端口(把IP比作房间,那么端口就是房间门,每扇门对应不同的服务)

    • http的默认端口为8080; https的默认端口为443
  • 同源URL比较

  • 例子:

url 同源
Y
N
N
N

转载于:https://juejin.im/post/5cffbe886fb9a07ea42074dc

你可能感兴趣的文章
我的家庭私有云计划-19
查看>>
项目实践中Linux集群的总结和思考
查看>>
关于使用Android NDK编译ffmpeg
查看>>
监控MySQL主从同步是否异常并报警企业案例模拟
查看>>
zabbix从2.2.3升级到最新稳定版3.2.1
查看>>
我有一个网站,想提高点权重
查看>>
浅谈(SQL Server)数据库中系统表的作用
查看>>
微软邮件系统Exchange 2013系列(七)创建发送连接器
查看>>
程序员杂记系列
查看>>
【树莓派】制作树莓派所使用的img镜像(一)
查看>>
理解网站并发量
查看>>
spring整合elasticsearch之环境搭建
查看>>
TensorFlow 架构与设计-编程模型【转】
查看>>
如何运行Struts2官网最新Demo?
查看>>
'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
查看>>
XDebug 教程
查看>>
js 去html 标签
查看>>
好久不见
查看>>
小tips:JS中的children和childNodes
查看>>
二叉树的遍历
查看>>