同源策略

浏览器有一个很重要的概念—— 同源策略(Same-Origin Policy)
所谓同源是指,域名、协议、端口都相同。



不同源的客户端脚本(javascript、ActionScript)在没明确授权的情况下,不能读写对方的资源。


url(资源定位器)的构成 
协议://域名(端口号、参数、查询等)
例如:http://zhidao.baidu.com
协议:http
域名: zhidao.baidu.com
端口: 80/ 90 / 3000  等

(协议分http / https两种,浏览器默认端口为80。 )

这里的同源指的是:同协议,同域名和同端口



判断一下哪个与https://www.kam123.com/index.html同源


1、http://www.kam123.com/dir2/other.html


2、https://example.com/index.html


3、https://cc.www.kam123.com/index.html


4、https://www.kam123.com:80/index.html


5、https://www.kam123.com/dir/page.html


答案:

1:HTTP协议不同,不同源
2:域名不同,不同源
3:域名不同,不同源
4:协议相同 域名相同 端口相同 同源
5:协议相同 域名相同 端口相同 同源


ajax不能跨域获取其他域名下的内容。因受同源策略影响




拓展顶级域名、二级域名、三级域名


域名是倒着解析的

.com 顶级域名 

    顶级域名分两类,一类是按国家分 一类按国际(性质)分。

    如 com org net 是顶级域名,在全世界范围内解析
    如 cn hk 是在一个地区解析


    国际:
        .com (商业机构); 
        .net(从事互联网服务的机构); 
        .org (非赢利性组织); 
    国家:
        .com.cn (国内商业机构); 
        .net.cn (国内互联网机构); 
        .org.cn (国内非赢利性组织)



baidu.com  二级域名 (裸域名)
    裸域名是不能绑定dns的a记录 a记录:域名对应的ip地址。c记录:a记录别名(小名)
        什么是a记录?
        A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。
        什么是c记录?
        即:别名记录。这种记录允许您将多个名字映射到另外一个域名。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。这两个别名的全称就 http://www.mydomain.com/和“mail.mydomain.com”。实际上他们都指向 “host.mydomain.com”。



    dns:解析域名,解析出ip地址。
    ip解析过程:浏览器dns客户端获取域名 然后给dns服务器发送检查报文 dns服务器根据域名解析出ip地址 把ip地址发送给dns客户端 浏览器收取到ip地址 定位ip地址 发送http请求



zhidao.baidu.com  三级域名 


www 二级域名前缀  表示万维网维护的
www.baidu.com  属于特殊的三级域名

zhidao.baidu.com 属于 百度自己维护的网络地址


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值