2013-09-29 73 views
0

我去了http://en.wikipedia.org/wiki/Same-origin_policy,並對同源策略有所疑問。 說我打了一個網址http://myApp1:8080/myApp1並在瀏覽器上看到welcome.html。現在我嘗試向不同的應用程序提交welcome.html表單(或嘗試進行ajax 調用),即http://myApp2:9001/myApp2。此通話是否能夠擊中myApp2服務器?根據我的理解, 由於同源策略,瀏覽器本身不會將此調用發送給myApp2。那是對的嗎?對同源政策有疑問?

回答

0

這個調用是否能夠擊中myApp2服務器。

按我的理解,瀏覽器本身不會這個呼叫發送到myApp2因爲同源策略的。那是對的嗎?

相同來源策略阻止一個來源的JavaScript從另一個來源讀取HTTP響應。它不會阻止請求被髮送(除非情況觸發preflight request)。

+0

你的意思是說,如果我從app1發送一個請求到app1的某些數據更新(無數據檢索),它將工作,但如果我發送請求到app2來檢索一些數據,app2的服務器代碼將能夠設置響應的數據,但JavaScript將無法讀取該響應。是對的嗎? – emilly