什麼是跨域

2021-07-30 08:26:08 字數 525 閱讀 7224

什麼是跨域:

url:

所謂同源是指,網域名稱,協議,埠均相同

舉例: 呼叫 (非跨域)

呼叫 (主網域名稱不同:123/456,跨域)

呼叫 (子網域名稱不同:abc/def,跨域)

呼叫 (埠不同:8080/8081,跨域)

呼叫 (協議不同:http/https,跨域)

請注意:localhost和127.0.0.1雖然都指向本機,但也屬於跨域。

解決思路:

1、jsonp:

使用方式就不贅述了,但是要注意jsonp只支援get請求,不支援post請求。

2、**:

例如www.123.com/index.html需要呼叫www.456.com/server.php,

可以寫乙個介面www.123.com/server.php,由這個介面在後端去呼叫www.456.com/server.php並拿到返回值,然後再返回給index.html

,這就是乙個**的模式。相當於繞過了瀏覽器端,自然就不存在跨域問題。

什麼是跨域

當乙個請求url的 協議 網域名稱 埠三者之間任意乙個與當前頁面url不同即為跨域。當前頁面url 被請求頁面url 是否跨域 原因 index.html 否 同源 協議 網域名稱 埠號相同 跨域 協議不同 http https 跨域 主網域名稱不同 test baidu 跨域 子網域名稱不同 ww...

什麼是跨域,什麼是同源

1.就是跨網域名稱,跨埠,跨協議 例如 如果有兩個伺服器,伺服器a和伺服器b,伺服器a上儲存了php資料,script,甚至是css這些檔案,而你在伺服器b上只寫了html,然後你所在的伺服器b上動態建立script,css,php資料 使用ajax請求 向伺服器a上請求你想要的script,css...

什麼是什麼是跨域?

跨域是指跨網域名稱的訪問 網域名稱不同,網域名稱相同,埠不同。二級網域名稱不同都屬於跨域。如果網域名稱和埠都相同但是請求路徑不同不屬於跨域。跨域不一定有跨域問題,跨域問題是針對ajax的一種限制 解決跨域問題方案 1.jsonp 利用script標籤可以跨域的原理實現 限制 需要服務的支援 只能發起...