Soweit ich weiß, ist die oberste Domäne .
. Sollte es also nicht ibm.com
besser heißen ibm.com.
? Oder besser gesagt: ibm.com.
sollte immer mit jeder Anwendung funktionieren.
Ich ging zum Chrome-Browser und gab ein ibm.com.
und es funktionierte wie erwartet. Dasselbe gilt für google.com.
und www.apple.com.
. Bei einigen anderen Domänen, z. B. www.comcast.com.
und a.azurewebsites.net.
, führt das Setzen des Punkts am Ende jedoch zu einem400-Fehler: Der Anforderungshostname ist ungültig.
Die Beispiele, die ich bisher gefunden habe und die mit dem abschließenden Punkt nicht funktionieren, stammen von IIS-Sites. Ich habe jedoch nur einige Beispieldomänennamen getestet.
Was muss wo getan werden, damit die Trailing-Periode wie erwartet funktioniert?
Antwort1
Versuchen Sie dies nicht mit einem Browser (die Antwort hängt von der Konfiguration des Webservers ab). Um DNS abzufragen, verwenden Sie ein DNS-Tool wie „dig“ (Domain Information Groper):
dig ibm.com.
dig comcast.com.
dig a.azurewebsites.net.
und so weiter, und Sie werden bekommen, was Sie erwarten.
Antwort2
Es gibt zwei verschiedene Protokolle.
1: DNS. Es gibt die IP-Adresse der Gegenstelle an. Aufgrund der Struktur (und des Protokolls) des Domain Name Systems sld.tld.
ist nur so ein gültiger Name gültig, wie sld.tld
.
2: HTTP. Wenn der Browser eine Verbindung zum Webserver herstellt und eine Seite erhält, gibt er in seiner Anfrage nicht nur den Pfadteil der Remote-URL an, sondern auch deren Hostnamen. Warum ist das so? Weil Millionen von Domänennamen über dieselbe IP-Adresse erreichbar sein könnten und die Serverseite keine andere Möglichkeit hat, herauszufinden, nach welchem Hostnamen Ihr Browser fragt.
Wenn Sie den Domänennamen mit einem erweitern .
, handelt es sich dennoch um eine gültige DNS-Anfrage und Sie erhalten dieselbe IP-Adresse, als ob Sie dies ohne Endpunkt getan hätten.
Im Fall von http handelt es sich jedoch um einen völlig anderen Hostnamen. HTTP kennt diese DNS-Funktion nicht, obwohl es theoretisch möglich wäre, die meisten Webserver so zu konfigurieren, dass sie auch solche Hostnamen verarbeiten können.
Aber das sind sie nicht. Niemand möchte Websites mit diesen nachlaufenden Kanten sehen. Auf der Webserverseite wird es sich um eine Anfrage handeln, die zu einem ihm unbekannten Hostnamen gehört.
Was in diesem Fall zu tun ist, hängt von ihrem Systemadministrator ab. Die meisten Webhosting-Anbieter leiten nur auf ihre Seite „Jetzt bezahlen, jetzt bezahlen, das ist wichtig“ weiter, aber es können auch andere Möglichkeiten eingerichtet werden.