Was ist eine gültige URL-query-string?
Welche Zeichen dürfen in einer URL-query-string?
Abfrage-strings zu Folgen haben, ein bestimmtes format?
Alles andere als die muss maskiert werden, dürfen in einer URL finden Sie unter was muss entgangen sein in dieser Frage: stackoverflow.com/questions/2322764/...
InformationsquelleAutor Aran Mulholland | 2012-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pro http://tools.ietf.org/html/rfc3986
In Abschnitt 2.2 Reservierte Zeichen die folgenden Zeichen werden aufgelistet:
Die spec sagt dann:
Nächsten, die in Abschnitt 2.3 Vorbehaltlose Zeichen, die im folgenden aufgeführt sind:
A
-Z
,a
-z
,0
-9
,-
,.
,_
,~
,!
,$
,&
,'
,(
,)
,*
,+
,,
,;
,=
,:
,@
,/
,?
InformationsquelleAutor Steven
Wikipedia hat Ihre Antwort: http://en.wikipedia.org/wiki/Query_string
"URL-Codierung: Einige Zeichen, die nicht Teil einer URL (Z. B. der Raum) und einige andere Zeichen haben eine spezielle Bedeutung in URL: z.B. das Zeichen # kann verwendet werden, um weitere geben Sie eine Ziffer (oder fragment) eines Dokuments; das Zeichen = wird verwendet, um separate ein name aus einem Wert. Ein query-string muss konvertiert werden, um diese Einschränkungen. Diese kann getan werden, mit einem schema, bekannt als URL-Codierung.
Insbesondere die Codierung des Abfrage Strings verwendet die folgenden Regeln:
Dem Oktett entspricht der tilde ("~") Charakter ist oft codiert als "%7E" von älteren URI-Verarbeitung-Implementierungen; "%7E" kann ersetzt werden durch"~" ohne änderung seiner interpretation.
Die Codierung von RAUM als '+' und Auswahl von "als-ist" - Zeichen unterscheidet diese Codierung von RFC 1738."
Bezug auf das format, query-strings sind name-Wert-Paare. Die ? trennt den query-string aus der URL. Jedes name-Wert-paar ist getrennt durch ein kaufmännisches und-Zeichen (&), während der name (key) und Wert getrennt durch ein Gleichheitszeichen (=). zB. http://domain.com?key=value&secondkey=secondvalue
Unter Struktur in der Wikipedia Referenz, die ich zur Verfügung gestellt:
Ich fügte hinzu, dass Absatz basiert auf persönlicher Erfahrung, aber ich habe aktualisiert und ergänzt weitere Informationen, die ich finden konnte, um es wieder auf. Dabei bemerkte ich, dass der Schlüssel-Werte sind nicht nur getrennt durch ein kaufmännisches und-Zeichen, kann aber durch ein Semikolon, obwohl ich habe nie über Sie kommen vor. Auch das Fragezeichen nicht Teil des QS-sondern ein Trennzeichen.
In den text der Antwort: "jedes name-Wert-paar wird beginnen mit einem kaufmännischen und-Zeichen" der Wortlaut ("Präfix") ist irreführend. Weiter unten, es ist die richtige "...Paare getrennt ist...".
Vielen Dank, ich habe aktualisiert es macht mehr Sinn.
InformationsquelleAutor cbillowes
Dieser link hat die Antwort und formatierte Werte, die Sie alle brauchen.
https://perishablepress.com/url-character-codes/
Für Ihre Bequemlichkeit, ist dies die Liste:
InformationsquelleAutor Silvester Tony