Der Martin: Anderer Versuch

Beitrag lesen

Hallo Tom,

Die erlaubte Länge von URis ist nicht unbegrenzt, insbesondere dann, wenn sie intern auf das Dateisystem abgebildet werden soll.

in der Theorie ist die Länge von URIs tatsächlich unbegrenzt; die HTTP-Spezifikation enthält keine Obergrenze.

Die tatsächliche Implementierung der gängigen HTTP-Server setzt aber dennoch Grenzen. Ich hatte vor einiger Zeit mal ein paar Jahre lang einen Apachen auf meinem Home-Server, der auch von außerhalb erreichbar war. Dort fand ich im Log immer mal wieder Einträge mit Statuscode 414 "Request URI too long". Ich habe dann mal im Quellcode vom Apachen gewühlt und festgestellt, dass der ein Limit von 8192 Zeichen hat (nach Decodierung von Percent-Encoding).

In einer URi sind nicht alle Zeichen erlaubt. In einer Datenbank auch nicht ohne weitere Vorsichtsmaßnahmen. Da muss man dann die Kontextwechsel beachten.

Ja. Wenn man das korrekt tut, kann man aber alle Zeichen verwenden.

Einen schönen Tag noch
 Martin

--
Kaffee ist nur schädlich, wenn Ihnen ein ganzer Sack aus dem 5. Stock auf den Kopf fällt.