域名

  1. chengbenchao.top //主域名
  2. www.chengbenchao.top;
  3. aaa.chengbenchao.top
  4. bbb.chengbenchao.top
  5. //www,aaa 子域名
  6. https://www.chengbenchao.top:8080/a.txt
  7. //https,http协议
  8. //a.txt 请求的资源文件
  9. 域:由协议,子域名,主域名,端口,请求的资源文件组成

跨域

  1. 跨域: 协议,子域名,主域名,端口不同时候就叫跨域
  2. 同源策略:javascript出于同源策略,不允许从一个域访问另一个域的对象。
  1. // 协议,子域名,主域名,端口 只要有一个不一样就是跨域
  2. // 以下都跨域了
  3. https://www.baidu.com
  4. http://www.baidu.com // 协议不一致
  5. https://www.baidu.com
  6. https://aaa.baidu.com // 子域名不一致
  7. https://www.baidu.com
  8. https://www.baidu.top // 主域名不一致
  9. https://www.baidu.com:8080
  10. https://www.baidu.com:80 // 端口号不一致
  11. // 未跨域
  12. https://www.baidu.com:8080/a.json
  13. https://www.baidu.com:8080/b.json