首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有互联网服务供应商(维尔京媒体等)识别的HTTP请求头,以防止其DNS被劫持?

是否有互联网服务供应商(维尔京媒体等)识别的HTTP请求头,以防止其DNS被劫持?
EN

Stack Overflow用户
提问于 2014-06-12 22:38:02
回答 1查看 171关注 0票数 1

在英国,维珍媒体将为任何不存在的域名返回一个"200 OK“,因为他们劫持DNS并返回他们糟糕的搜索页面(示例)。

我想知道,如果is遵守任何类型的请求头,以保证我的应用程序不会失败,如果我试图访问Redid.com的API和他们的域名暂时关闭。因为目前,如果reddit.com被关闭,我的应用程序发送一个GET或POST,维珍媒体会介入并提供200 OK,因为他们是白痴。

我知道你可以手动选择退出,但这只适用于我的终端,我不能要求我的应用程序的每个用户按照他们的ISP指令选择退出这个混乱的“功能”。

我尝试过把Accept这样的东西只设置为application/json,但是维珍媒体仍然会用Content-Type: text/html; charset=UTF-8返回他们糟糕的搜索页面。

到目前为止,我唯一的解决方案似乎是检测内容类型(就像我一直期待的那样),或者刮掉返回的HTML,只要提到“处女膜”。虽然这将是很好的,如果我可以设置一个特定的标题,以保证维珍和其他ISP不会干预。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-13 09:00:40

不存在的域与没有响应的主机不相同。如果reddit.com关闭,他们的DNS仍然会解析到他们的服务器上,只是他们的服务器没有回复数据包。

您可以通过尝试以下两个链接来测试这一点:

  • http://www.example.com:81 -这将非常类似于主机被关闭。
  • http://www.example.invalid --这与主机不解析IP完全一样。

我自己没有维珍媒体连接,我无法测试这一点,但ISP通常会代理连接并用自己的HTTP响应替换丢失的HTTP响应(尽管并不是完全闻所未闻)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24194975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档