Nous concevons un système d'URL qui spécifiera les sections d'application sous forme de mots séparés par des barres obliques. Plus précisément, c'est dans GWT, donc les parties pertinentes de l'URL seront dans le hachage (qui sera interprété par une couche de contrôleur côté client):
http://site/gwturl#section1/section2
Certaines sections peuvent nécessiter des attributs supplémentaires, que nous aimerions spécifier avec un :
, afin que les parties de section de l'URL soient sans ambiguïté. Le code se diviserait d'abord sur /
, puis sur :
, comme ceci:
http://site/gwturl#user:45/comments
Bien sûr, nous le faisons pour la convivialité des URL, nous souhaitons donc nous assurer qu'aucun de ces caractères qui auront une signification particulière ne sera encodé par les navigateurs, ou tout autre système, et se retrouvera avec une URL comme ce:
http://site/gwturl#user%3A45/comments <--- BAD
Est-ce que l'utilisation des deux points de cette manière est sûre (ce que je veux dire ne sera pas automatiquement encodée) pour les navigateurs, les systèmes de signets, même le code Javascript ou Java?
#!
pour indiquer que les pages sont avec état - voir googlewebmastercentral.blogspot.com/2009/10 / ... (Cette proposition a été respectée par de gros utilisateurs AJAX tels que Facebook)