Wir entwerfen ein URL-System, das Anwendungsabschnitte als durch Schrägstriche getrennte Wörter angibt. Dies ist insbesondere in GWT der Fall, sodass sich die relevanten Teile der URL im Hash befinden (der von einer Controller-Schicht auf der Clientseite interpretiert wird):
http://site/gwturl#section1/section2
Einige Abschnitte benötigen möglicherweise zusätzliche Attribute, die wir mit a angeben möchten :
, damit die Abschnittsteile der URL eindeutig sind. Der Code würde zuerst auf /
und dann :
wie folgt aufgeteilt:
http://site/gwturl#user:45/comments
Natürlich tun wir dies aus Gründen der URL-Freundlichkeit. Daher möchten wir sicherstellen, dass keines dieser Zeichen, die eine besondere Bedeutung haben, von Browsern oder einem anderen System URL-codiert wird und am Ende eine URL wie diese enthält Dies:
http://site/gwturl#user%3A45/comments <--- BAD
Ist die Verwendung des Doppelpunkts auf diese Weise sicher (was bedeutet, dass er nicht automatisch codiert wird) für Browser, Lesezeichen-Systeme, sogar Javascript oder Java-Code?
#!
um anzuzeigen, dass die Seiten statusbehaftet sind - siehe googlewebmastercentral.blogspot.com/2009/10/… (Dieser Vorschlag wurde eingehalten von starken AJAX-Nutzern wie Facebook)