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

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top