$xNeTworKx: reg. Expr funktioniert nicht ganz richtig.

Beitrag lesen

Hi,

gerne :-) URLs haben mit Variablen nichts, aber auch gar nichts zu tun. Sie sind lediglich ein String, der ganz links Informationen über Art und Position (Protokoll und IP-Adresse, die sich dem Hostnamen ergibt, nebst eventueller Portangabe und ggf. Login-Informationen) des zu kontaktierenden Servers enthält - der Rest ist (abgesehen vom #Anker, der beim Client bleibt) ausschließlich für den Server interessant.

Dieser nimmt den angeforderten String, teilt ihn in seine - streng definierten - Elemente auf, dekodiert die relevanten, sucht daraus die angeforderte Ressource und liefert diese zurück (was u.U. den Aufruf einer Programmlogik erfordert, welche weitere Elemente der URL dekodiert, bevor es sie weiterverwendet). Die Dekodierung ist es, die ein "%T" verbietet, da das %-Zeichen das Symbol für ein hexadezimal kodiertes Zeichen ist. Die Gefahr besteht hier darin, dass der Server mit einer falsch kodierten URL schlichtweg nichts anfangen kann und einen Fehler meldet. Eine andere Gefahr ist, dass das URL-Parsing mit Fehlerkorrekturen arbeitet und somit langsamer wird.

Das klingt ja ganz schön kompliziert, was ich noch wissen will ist, ob man vielleicht durch sowas theoretisch irgendwelche arglistigen Tricks machen könnte, oder ist das schlimmste was passieren kann das, was du geschildert hast ?

$xNeTworKx.