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

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top