编程语言
首页 > 编程语言> > JavaScript学习Day22笔记

JavaScript学习Day22笔记

作者:互联网

Day22笔记

一、什么是跨域

​ 当浏览器从一个网页的URL地址去请求另一个网页URL的地址时,如果协议、域名、端口三者之间任意一个与当前页面的URL不同,都会引起跨域。

:localhost和本机的IP地址虽然都指向本机,但也属于跨域。

二、引起跨域的原因

  1. 浏览器安全限制
  2. 同源策略
  3. XHR(XMLHttpRequest)请求

三、同源策略

​ 同源策略时由NetScape网景公司提出第一个著名的安全策略,现在所有支持JavaScript的浏览器都会使用这个策略。限制了从一个源加载的文档或脚本如何与来自另一个源的资源进行交互,这是一个用于隔离潜在恶意文件的重要安全机制。

  1. 无法读取非同源网页的Cookie、LocalStroage和IndexedDB。
  2. 无法接触非同源网页的DOM。
  3. 无法向非同源地址发送AJAX请求。

四、JSONP

五、COOKIE

cookie的特点

cookie的使用

标签:浏览器,跨域,JavaScript,笔记,Day22,callback,cookie,同源,document
来源: https://blog.csdn.net/qq_57479061/article/details/118072772