Können Bindestriche verwendet werden, in die query-string-Werte?
Meine Frage ist in Bezug auf diese eine. außer, dass meine Frage mehr sepcific, wie es ist, ob ein Bindestrich verwendet werden kann in einem query-string-parameter-Wert.
Ich bin Parsen $_SERVER['QUERY_STRING']
mit PHP. Ich würde gerne wissen, ob es syntaktisch korrekt ist die Verwendung von Bindestrichen in query-string-Werte wie im folgenden Fall, oder ob Bindestriche müssen escaped werden in der browser-URL. Was unterstreicht?
http://example.com/?q1=query-string-value-one&q2=query-string-value-two
Laut dieses Dokument Bindestriche sollten OK sein, in allen standardkonformen Browsern, aber ich wollte zu überprüfen.
Dank.
- Well haben Sie sich gegeben, zu versuchen, um zu sehen, ob es funktioniert?
- Naja, ich will nicht nur wissen, ob es funktioniert. Ich muss wissen, ob es legal ist laut RFC-Spezifikationen.
- ja
hyphens
verwendet werden kann . nur Zeichen, die zuverlässig verwenden Sie für den tatsächlichen Namen der Teile einer URL sind a-z, A-Z, 0-9, -, ., _ und ~. - mögliche Duplikate von Sichere Zeichen für die friendly url
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sprechen Sie über die query-string-Parameter, die codiert werden muß mit
urlencode
Funktion:Gemäß der Dokumentation
-
erfordert keine Codierung.Ja
Bindestriche verwendet werden können, für die Abfrage-string parameter-Namen