什麼是瀏覽器的同源策略?
阿新 • • 發佈:2018-12-14
有時在開發中我們會遇到跨域的問題,眾所周知,跨域是由瀏覽器的同源策略引起的,那麼什麼是瀏覽器的同源策略呢?
同源策略,是瀏覽器對javascript施加的安全限制。所謂同源是指,域名,協議,埠均相同。
比如:
-
http://www.123.com/index.html 呼叫 http://www.123.com/server.php (非跨域)
-
http://www.123.com/index.html 呼叫 http://www.456.com/server.php (主域名不同:123/456,跨域)
-
http://abc.123.com/index.html 呼叫 http://def.123.com/server.php (子域名不同:abc/def,跨域)
-
http://www.123.com:8080/index.html 呼叫 http://www.123.com:8081/server.php (埠不同:8080/8081,跨域)
-
http://www.123.com/index.html 呼叫 https://www.123.com/server.php (協議不同:http/https,跨域)
同時,請注意:localhost和127.0.0.1雖然都指向本機,但也屬於跨域。