JSON - 从浏览器向外部服务器json文件发送的http标头

时间:2012-09-07 23:59:22

标签: javascript json browser http-headers

让我们假设以下情况。

我有一个网站mysearchengine.com然后我使用外部网站的搜索建议,例如eniro.no:

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

eniro.no能否从mysearchengine.com网站上看到他们的JSON?

我的问题是我想使用另一个(不是我的)服务器的一些JSON资源,我想知道是否有人看到我正在这样做?

上面只是一个例子,我发现最简单的问题是关于JSON的工作原理。

2 个答案:

答案 0 :(得分:1)

是的,有两种主要方式之一:

HTTP Referrer标头: http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html#z14

直接IP地址记录:如果他们记录您的IP地址,他们可能会进行反向查找以查找您的网址。或者,如果您使用的是共享IP,如果您滥用其网络资源,他们可能会阻止您的IP地址。

注意:您可以选择是否传递引荐来源标头。这取决于您的服务器。但是,没有办法屏蔽计算机/服务器请求远程资源的内容(是的,使用代理,他们将能够告诉代理的IP请求资源,但这不是重点)。

答案 1 :(得分:0)

您是否希望用户点击您网站上的按钮,您的网站会在javascript中向其他网站发出GET请求,然后将内容放入您的网站?这称为跨源资源共享(CORS)。

如果你正在控制javascript,你可以在请求中插入额外的标题,因为它是用户的浏览器发出请求,网站只会看到该用户的信息,而不是你的网站。

除此之外,Andrew M.的答案是正确的,基于浏览器,可能会发送一个引用的标题,我不确定你是否可以通过JS删除它。