0

Actuellement, je dois vérifier la disponibilité du domaine, puis quelqu'un me donne une idée que d'utiliser le code de retour HTTP.Puis-je vérifier la disponibilité du domaine en utilisant le code d'état de retour HTTP?

Si le domaine est disponible, il renverra HTTP 404, sinon le domaine n'est pas disponible.

La question est, Puis-je utiliser le code d'état de retour HTTP pour vérifier la disponibilité du domaine demandé?

merci :) et désolé pour mon pauvre anglais.

Répondre

0

(divulgation complète: Je suis l'un des propriétaires de Domainr, qui fournit une API pour le faire)

Non, malheureusement les codes d'état HTTP ne fonctionnera pas pour cela - une erreur HTTP serait tout simplement indiquer que un serveur HTTP ne répond pas au domaine (et au port) que vous interrogez. À un niveau inférieur, la disponibilité de domaine faisant autorité peut uniquement être déterminée en vérifiant le backend de registre du TLD (par exemple, Verisign exécute .com, Nominet exécute .uk, etc.) par des entités d'enregistrement accréditées par l'ICANN. (ou les registres ccTLD, pour les domaines de code de pays)

DNS presque accomplit ce que vous demandez (par exemple NXDOMAIN signifie "disponible"), mais il peut y avoir des faux positifs où un domaine enregistré n'a pas de serveurs de noms associés . Si un faux positif occasionnel est acceptable pour votre cas d'utilisation, alors effectuer des vérifications DNS est un moyen rapide, gratuit et simple d'y parvenir.

D'autres API, vous pouvez utiliser:

  • programmes de revendeur accrédités par l'ICANN comme Hexonet, OpenSRS, DNSimple, Enom (mais vous auriez besoin de confirmer cela est permis par les Conditions d'utilisation)

  • notre API à domainr.build

+0

merci, ce sont de faux positifs pas acceptables si. Maintenant, je cherche à utiliser whois api au lieu d'utiliser simplement DNS. –

+0

Oui, vous pouvez essayer d'utiliser Whois pour cela, mais sachez qu'il peut être difficile d'analyser systématiquement, les services pour différents TLD peuvent être limités, etc. – Case