3 回答

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
來寫一個(gè)回答吧。這里的問題產(chǎn)生的原因其實(shí)是因?yàn)槲椰F(xiàn)在是在本地作為調(diào)試的時(shí)候產(chǎn)生的。當(dāng)我們要使用百度地圖的api的時(shí)候,其實(shí)我們是獲取一個(gè)js文件。而不是當(dāng)我們使用里面的任意一個(gè)api的時(shí)候都是想百度的服務(wù)器進(jìn)行請(qǐng)求。當(dāng)我們?cè)跒g覽器瀏覽一個(gè)html頁面的時(shí)候。其經(jīng)過是從本地瀏覽器發(fā)送一個(gè)請(qǐng)求,然后遠(yuǎn)端的服務(wù)器返回html頁面以及js文件,而apijs文件的獲取是在遠(yuǎn)端服務(wù)器獲取的,此時(shí)我們的服務(wù)器想百度發(fā)送請(qǐng)求,百度地圖檢測服務(wù)器ip判斷是否在白名單上面,然后再將js文件返回,而我們以后在瀏覽器端進(jìn)行一些可能跟百度地圖的服務(wù)器的請(qǐng)求的時(shí)候,個(gè)人覺得此時(shí)百度的服務(wù)器可以根據(jù)referrer進(jìn)行判斷,發(fā)出這個(gè)請(qǐng)求的js來自哪個(gè)地址。
這個(gè)大概也可以說明,為啥服務(wù)器端寫的是ip,而瀏覽器寫的是referrer,這個(gè)應(yīng)該是跟http的機(jī)制有關(guān)。

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
添加回答
舉報(bào)