【发布时间】:2014-06-24 20:45:18
【问题描述】:
免责声明:不确定这是否是 SO 材料。如果没有,请将其移动到适当的位置。
我正在尝试构建一个网络代理,但我不确定如果 DNS 查找失败(即,如果域不存在)返回浏览器的内容。是否有用于此的 HTTP 状态代码?我尝试在 Chrome 中查看“网络”选项卡,但没有响应 DNS 查找失败。
【问题讨论】:
-
只是为了清楚;你的意思是你的代理在做所有的名字解析,而不是客户端?
-
是的,没错。不确定客户端做了什么,但我需要一个 IP 来连接,所以我进行了查找以获取 IP,以便将套接字连接到它。
-
不会有它的http代码,因为根据定义,首先无法完成HTTP请求是服务器的IP无法解析。可能最容易使用的是 404 - “未找到”
-
想到了,但是浏览器无法以自己的方式处理这个问题。我希望每个浏览器都显示它自己的“此页面无法显示”页面,而不是我返回 404 页面。这可能吗?
-
我见过的大多数返回
502 Bad Gateway或504 Gateway Timeout。
标签: dns http-status-codes