PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Links Groß- und Kleinschreibung wichtig?


Plasquar
2018-08-10, 09:34:15
Ich dachte immer, bei allen Webadressen macht die Groß- und Kleinschreibung keinen Unterschied.
Warum ist das aber bei Discord Invites wichtig? Ändere ich hier einen kleinen in einen großen Buchstaben, funktioniert der Link nicht mehr.

Und warum macht es bei allen Websites sonst keinen Unterschied?

Bösewicht
2018-08-10, 10:49:11
dann unterscheidet der algorythmus von discord groß und klein das wurde so im programm implementiert.

Screemer
2018-08-10, 11:05:39
Alles was nach der .tld kommt wird nicht von DNS aufgelöst, sondern ist Sache des Zielservers. Dort ist es dann Konfigurationssache.

Die discord invites haben ungefähr das Muster discord.com/D1sIsanInVIDE. Das wird eben von discord anders interpretiert als discord.com/d1SiSANiNvide. Beide links verweisen auf unterschiedliche "Server". Es stehen durch casesensitive eben wesentlich mehr Bits bei gleicher Länge zur Verfügung.

Shorturls wie die von bit.ly sind da auch ein Beispiel für:
https://bit.ly/2vya0XJ
https://bit.ly/2vya0Xj
https://bit.ly/2vzdwkW
https://bit.ly/2vzdwkw

xiao didi *
2018-08-10, 11:06:29
Ob URLs case sensitive sind hängt von der Web Server Konfiguration ab.

PatkIllA
2018-08-10, 11:27:07
Es stehen durch casesensitive eben wesentlich mehr Bits bei gleicher Länge zur Verfügung.Und man kann einfach die Bits vergleichen.
Ansonsten ist es sprachabhängig ob zwei Zeichen als "gleich angesehen werden". Das ist nicht nur die Groß-Kleinschreibung sondern auch Akzent. Oder ss vs ? im Deutschen. Das gehört zu den Dingen die man als Entwickler nicht selber machen sollte.

Rooter
2018-08-10, 11:50:04
Ist ja das selbe wie bei den YouTube-URLs.

MfG
Rooter

Plasquar
2018-08-10, 12:18:23
Sprich dass ich google.de, Google.de, gOOgle.de etc. eingeben hat, liegt an ihrer Konfiguration?

Wenn ich im Browser google.de eingeb, wird meine Anfrage doch zu einem DNS Server geschickt, welcher dann sagt "Alles klar, google.de bedeutet IP-Adresse sowieso und der Server steht hier und da, also ab mit der Anfrage ins Google Rechenzentrum.

Das bedeutet, dass bereits der DNS Server wissen muss, ob Google case sensitive arbeitet?

Rooter
2018-08-10, 12:31:36
Nein, das DNS arbeitet afaik immer case insensitiv. Aber das was hinter der URL kommt wertet der Webserver aus und der kann case-sensitiv sein. Hier im 3Dc z.B. das was nach .org/ kommt.

EDIT:
Das 3Dc bzw. PHP ist case-sensitiv, wenn ich z.B. das showthread.php zu showThread.php ändere kommt ein "Not Found"-Fehler. :D

MfG
Rooter

PatkIllA
2018-08-10, 12:35:37
und der Server steht hier und da, also ab mit der Anfrage ins Google Rechenzentrum.Das gehört zum Routing.

lumines
2018-08-10, 13:07:50
Das bedeutet, dass bereits der DNS Server wissen muss, ob Google case sensitive arbeitet?

Alles nach der TLD (.de, .org etc.) interessiert den DNS-Server schon nicht mehr.

Cases und DNS ist aber eine interessante Sache. Einige Resolver wie Unbound können sogenannten Mixed Case benutzen, also die Glyphen sind vollkommen willkürlich Lower- oder Uppercase. Die autoritativen Server behalten den Case für ihre Antwort bei. Damit versucht man gespoofte Antworten etwas weniger wahrscheinlich zu machen.

Du könntest also problemlos nach GoOgLe.cOm fragen und würdest die gleiche Antwort bekommen wie bei google.com.