现在有很多顶级域名,如.xxx,.club等。 如何检查某个域的顶级域名是否正确且存在?
例如,mydomain.xyz
。我可以切断mydomain.
并针对xyz
检查规则。我应该在某个地方获得完整的清单吗?我认为它不是100%保证,因为列表会随着时间的推移而增长?
或者我可能应该使用一些远程API吗?
我发现了这一个http://data.iana.org/TLD/tlds-alpha-by-domain.txt,它似乎是我希望定期更新的那个。这是一个足够好的来源吗?
请告知。
答案 0 :(得分:0)
如果要检查给定字符串以查看是否存在具有该名称的当前现有TLD,您可以向根服务器发送NS
名称查询,看看它们是否为您提供了明智的答案。如果他们这样做,则存在TLD。如果他们不这样做,那就不存在了。
如果您需要所有当前现有TLD的列表,您在问题中提供的网址确实是获取该网址的正确位置。正如文件中的第一行所示,它会定期更新。