跨域問題

最怕万一见温柔發表於2024-03-10

跨域

1為什麼會發生跨域問題?

當協議,域名,埠號不同的時候,就會報錯,發生跨域問題
在這裡插入圖片描述

2.怎麼解決跨域問題

1.目標 => 繞過同源策略;
標籤 src不受同源策略限制;
我們可以使用 script標籤載入到跨域的資料, 從而避免瀏覽器的同源策略限制;
<img src= <iframe src= <script src=
2. 目標 => 使用到 用script標籤獲取的資料;

3.跨域的分類:

1.jsonp(前後端配合)
2.CORS(後端跨域)
3.代理跨域(伺服器端配置跨域);
4.*window.name
5.*iframe
6.*domain

1.jsonp是前後端共同配合的跨域方式;
2.cors跨域
header(“Access-Control-Allow-Origin:*”); 所有源都可以訪問,甚至本地都可以訪問。
header(“Access-Control-Allow-Origin:http://127.0.0.1”); 只有127.0.0.1可以訪問,想在加上其他的需要 , 在加域名。
3.代理跨域
在這裡插入圖片描述

相關文章