Regras para usar # assinar em um URL personalizado
-
28-10-2019 - |
Pergunta
Em um URL HTTP, o sinal de hash (#) significa uma âncora em uma página e pode aparecer apenas uma vez.
Esta é uma regra universal para todos os URLs?Se eu quiser implementar um protocolo de URL personalizado, posso usar o seguinte como um URL legal?
myprotocol://zoo#1/cage#30/lion#11
Solução
Em seu próprio protocolo, você pode fazer o que quiser.No entanto, se quiser que os analisadores comuns possam analisar seu URL, você terá que seguir RFC3986 Vocêpode querer dar uma olhada em seção 3 componente de sintaxe quanto às regras de uso "# ","? ",": "e" / ".
Outras dicas
Nada impede você de implementar seu próprio protocolo, mas provavelmente não há muito sentido em reinventar a roda - por que não usar apenas http:// zoo /? x= 1 & y= 2 (ou seja, a string de consulta!) é para isso que serve :)