Reglas para usar # iniciar sesión en una URL personalizada
-
28-10-2019 - |
Pregunta
En una URL HTTP, el signo de almohadilla (#) significa un ancla dentro de una página y solo puede aparecer una vez.
¿Es esta una regla universal para todas las URL?Si deseo implementar un protocolo de URL personalizado, ¿puedo usar lo siguiente como URL legal?
myprotocol://zoo#1/cage#30/lion#11
Solución
En su propio protocolo, puede hacer lo que quiera.Sin embargo, si desea que los analizadores comunes puedan analizar su URL, deberá seguir RFC3986 .puede que desee echar un vistazo a componente de sintaxis de la sección 3 para conocer las reglas de uso "# ","? ",": "y" / ".
Otros consejos
Nada que te impida implementar tu propio protocolo, pero probablemente no tenga mucho sentido reinventar la rueda. ¿Por qué no usar http:// zoo /? x= 1 & y= 2 (es decir, la cadena de consulta) para eso está :)