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

¿Fue útil?

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á :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top