Il dominio di primo livello (TLD) è la parte più a destra dell’indirizzo Web. È una parte essenziale da comprendere per chiunque lavori con siti web o tecnologie correlate. Quando si parla di XN—90AIS, stiamo effettivamente discutendo di un codice Punycode per un dominio di primo livello di codice di paese internazionale (ccTLD).
Il punycode è una rappresentazione ASCII di nomi di dominio internazionali in applicazioni (IDNA), utilizzata per convertire stringhe di caratteri non ASCII in stringhe ASCII valide utilizzabili in nomi di dominio. Questo è importante perché l’infrastruttura di internet, in particolare il sistema dei nomi a dominio (DNS), è stato progettato per gestire nomi di dominio ASCII.
XN—90AIS è il punycode per .бел, che è il dominio di primo livello di paese (ccTLD) per la Bielorussia, rilasciato nel 2015 come complemento al ccTLD esistente (.by). Il ccTLD .бел è solo uno degli esempi di come i ccTLD possono essere specifici per un determinato paese e riflettere le lingue locali.
Poiché .бел è in cirillico, necessita di questo equivalente punycode (XN—90AIS) per funzionare correttamente con la struttura DNS esistente. Quindi, effettivamente, quando qualcuno digita ‘домен.бел’ in un browser web, il browser web invia effettivamente una richiesta DNS per ‘домен.xn—90ais’.
Ogni nome di dominio con caratteri non ASCII ha un equivalente punycode, il che significa che questo non è unico per .бел o ccTLD bielorussi. Ad esempio, il ccTLD per la Russia è .рф, che ha un equivalente punycode di .xn—p1ai.
L’utilizzo di ccTLD e punycode aiuta a preservare la diversità linguistica e culturale su Internet, consentendo l’utilizzo di caratteri locali nei nomi di dominio.
Fonti utilizzate:
- ICANN (Internet Corporation for Assigned Names and Numbers). “Internationalized Domain Names (IDNs)” https://www.icann.org/resources/pages/idn-2012-02-25-en.
- Wikipedia. “Punycode.” https://en.wikipedia.org/wiki/Punycode.
- IANA (Internet Assigned Numbers Authority). “Root Zone Database.” https://www.iana.org/domains/root/db.