Regeln für die Verwendung von # Anmelden einer benutzerdefinierten URL
-
28-10-2019 - |
Frage
In einer HTTP-URL kennzeichnet das Hash-Zeichen (#) einen Anker innerhalb einer Seite und wird möglicherweise nur einmal angezeigt.
Ist dies eine universelle Regel für alle URLs?Wenn ich ein benutzerdefiniertes URL-Protokoll implementieren möchte, kann ich Folgendes als legale URL verwenden?
myprotocol://zoo#1/cage#30/lion#11
Lösung
In Ihrem eigenen Protokoll können Sie tun, was immer Sie wollen.Wenn Sie jedoch möchten, dass gängige Parser Ihre URL analysieren können, müssen Sie RFC3986 Ihnen folgenVielleicht möchten Sie einen Blick auf Syntaxkomponente in Abschnitt 3 werfen, um Regeln für die Verwendung von "# ","? ",": "und" / ".
Andere Tipps
Nichts hindert Sie daran, Ihr eigenes Protokoll zu implementieren, aber es macht wahrscheinlich nicht viel Sinn, das Rad neu zu erfinden - warum nicht einfach http:// zoo /? x= 1 & y= 2 (dh die Abfragezeichenfolge!) dafür ist es da :)