什麼是跨域,什麼是同源

2022-09-06 01:54:10 字數 1189 閱讀 2574

1.就是跨網域名稱,跨埠,跨協議

例如:如果有兩個伺服器,伺服器a和伺服器b,伺服器a上儲存了php資料,script,甚至是css這些檔案,而你在伺服器b上只寫了html,然後你所在的伺服器b上動態建立script,css,php資料(使用ajax請求),向伺服器a上請求你想要的script,css,php數請求據(使用ajax)這些檔案,請求這些檔案後,你再在伺服器b上執行你的html,雖然你的位址是在伺服器b上,但是你還是可以執行效果與在伺服器a上執行的效果是一樣的,這樣就是跨網域名稱,跨埠,跨協議,實現了跨域。

簡單來說,就是你請求的檔案,只要含有「src」,「href」這些屬性,你就能在其他伺服器上,請求你所需要的檔案,然後在自己的伺服器上執行,就實現了跨域(跨網域名稱,跨埠,跨協議)。

原生的動態請求script檔案

var _script = document.createelement("script");

_script.src=""+_user+"message="+_message;

_script.type="text/j**ascript";

jquery跨域請求script檔案

$(document).ready(function());

//跨域  有getjson 和 jsonp 兩種方式

$.get("",null,function(){},"jsonp");

});1.就是同網域名稱,同埠,同協議

簡單來說,就是你的協議,網域名稱,埠甚至專案名稱都一樣,不同電腦都能實現同樣的效果。

麼是協議,網域名稱,埠?

解釋:假如乙個**是

http://   是協議

baidu.com  是網域名稱(注意:前面加上「wwww」即www.baidu.com不是網域名稱)

8080  是埠

user=name&pwd=password   是位址帶的引數

什麼是跨域

什麼是跨域 url 所謂同源是指,網域名稱,協議,埠均相同 舉例 呼叫 非跨域 呼叫 主網域名稱不同 123 456,跨域 呼叫 子網域名稱不同 abc def,跨域 呼叫 埠不同 8080 8081,跨域 呼叫 協議不同 http https,跨域 請注意 localhost和127.0.0.1雖...

什麼是跨域

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

什麼是什麼是跨域?

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