Regole per l'utilizzo di # accedi a un URL personalizzato
-
28-10-2019 - |
Domanda
In un URL HTTP, il segno cancelletto (#) indica un'ancora all'interno di una pagina e può apparire solo una volta.
È una regola universale per tutti gli URL?Se desidero implementare un protocollo URL personalizzato, posso utilizzare quanto segue come URL legale?
myprotocol://zoo#1/cage#30/lion#11
Soluzione
Nel tuo protocollo puoi fare quello che vuoi.Tuttavia, se desideri che i parser comuni siano in grado di analizzare il tuo URL, dovrai seguire RFC3986 potrebbe voler dare un'occhiata al componente della sintassi della sezione 3 per le regole di utilizzo "# ","? ",": "e" / ".
Altri suggerimenti
Niente che ti impedisca di implementare il tuo protocollo, ma probabilmente non ha molto senso reinventare la ruota: perché non usare http:// zoo /? x= 1 & y= 2 (ovvero la stringa della query!) è lì per questo :)