Estamos diseñando un sistema de URL que especificará las secciones de la aplicación como palabras separadas por barras diagonales. Específicamente, este es en GWT, por lo que las partes pertinentes de la URL estarán en el hash (que será interpretado por una capa de controlador en el lado del cliente):¿Es seguro un colon para el uso amigable de URL?
http://site/gwturl#section1/section2
Algunas secciones pueden necesitar atributos adicionales, que nos gustaría especificar con un :
, para que las partes de la sección de la URL no sean ambiguas. El código se divide en primer lugar en /
, a continuación, en :
, así:
http://site/gwturl#user:45/comments
Por supuesto, estamos haciendo esto para url de uso, por lo que nos gustaría para asegurarse de que ninguno de estos personajes, que cabe significado especial será una URL codificada por los navegadores, o cualquier otro sistema, y terminar con una URL como esta:
http://site/gwturl#user%3A45/comments <--- BAD
es usar los dos puntos de esta manera segura (y me refiero no será codificado automáticamente) para navegadores, sistemas de marcadores, incluso código JavaScript o Java?
Tal vez sea una buena idea especificar (con más claridad) que utilice las direcciones URL en el lado del cliente solamente? Dado que muchas de las respuestas (al igual que las mías) parecen suponer que va a enviar la URL a un servidor que usa HTTP. – Veger
Editado para agregar aclaraciones sobre el uso del fragmento en el lado del cliente. – Nicole
Tengo curiosidad: después de 10 meses, ¿este esquema de URL ha funcionado para usted? Estoy considerando usar el mismo esquema. –