2012-09-07 114 views
0

讓我們來想象下面的情況。JSON - 從瀏覽器發送到外部服務器json文件的http標頭

我有一個網站mysearchengine.com,然後我用從外部網站的搜索建議,例如eniro.no:

http://map01.eniro.no/search/search.json?q=de&index=yp_sug&profile=pl&pageSize=10&callback=C 

是否eniro.no可以看出,他們的JSON從網站請求mysearchengine.com ?

我的問題是,我想使用另一個(而不是我的)服務器的一些JSON資源,我不知道是否他們看到我這樣做?

以上只是一個例子,我發現最容易顯示我的問題關於JSON的工作原理。

回答

1

是,兩種主要方式之一:

HTTP網址標頭: http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14

直接的IP地址記錄:如果他們記錄您的IP地址,他們可能會做一個反向查找找到你的網站地址。或者,如果您使用的是共享IP,如果您濫用其網絡資源,他們可能會阻止您的IP地址。

注意:您可以選擇是否傳遞引用標頭。這取決於你的服務器。但是,沒有辦法屏蔽什麼樣的計算機/服務器請求遠程資源(是的,使用代理他們將能夠知道代理的IP請求資源,但那不是重點)。

+0

注意:我正在談論實施外部非礦山服務器來挖掘網站,以及什麼標題是外部.jsons管理員seens。不是從我自己的電腦請求.json文件,而是從我的網站上的數千用戶 – PrzeoR

0

您是否希望讓用戶點擊您網站上的按鈕,並且您的網站會向另一個網站發出GET請求(以javascript),然後將內容放到您的網站上?這就是所謂的跨源資源共享(CORS)。

如果您控制的是javascript,您可以在請求中插入額外的標頭,並且由於用戶的瀏覽器發出請求,該網站將只能看到該用戶的信息,而不是您的網站。

除此之外,Andrew M.的回答是正確的,基於瀏覽器,可能會有一個引用的頭文件發送,我不確定你可以通過JS擺脫它。