我可以使用HTTP返回状态代码检查域可用性吗?

时间:2016-12-29 12:51:22

标签: http-headers http-status-codes domain-name availability

目前,我必须检查域可用性,然后有人给我一个使用HTTP返回状态代码的想法。

如果域可用,它将返回HTTP 404,否则该域不可用。

问题是,我可以使用HTTP返回状态代码来检查所请求域的可用性吗?

谢谢:)对不起我的英语不好。

1 个答案:

答案 0 :(得分:0)

(完全披露:我是Domainr的所有者之一,提供API来执行此操作)

不,遗憾的是,HTTP状态代码对此不起作用 - HTTP错误只表示HTTP服务器在您查询的给定域(和端口)没有响应。

在较低级别,权威域可用性只能通过由ICANN认可的注册商实体检查TLD的注册管理机构后端(例如,Verisign运行.com,Nominet运行.uk等)来确定。 (或ccTLD注册管理机构,针对国家/地区代码域)

DNS几乎完成了您的要求(例如NXDOMAIN表示“可用”),但是如果注册域没有任何关联的名称服务器,则可能存在误报。如果您的用例偶尔会出现误报,那么进行DNS检查是一种快速,免费且直接的方法。

您可以使用的其他API:

  • 经过ICANN认证的经销商计划,如Hexonet,OpenSRS,DNSimple,Enom(但您需要根据其服务条款确认这是允许的)

  • 我们的API位于domainr.build