2016-05-25 27 views
0

は、だから私はあなたがカップルを通じてクエリ文字列に別の文字クエリ文字列区切り文字

(例えば。www.example.com?foo=1 &バー= 2またはwww.example.comをあなたのパラメータを分離することができます知っていますか? foo1; bar = 2)

「;」以外の文字はありませんか?クエリパラメータを区切るために使用できる '&'? ';'を使うのは一般的なコーディング慣行ですか?または '&'、または使用できる文字を記載する規則がありますか?私はRFC 3986で予約文字が含まれていることを知っています

";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "、"

これは、これらの文字のいずれかを使用してクエリパラメータを区切ることができるということですか?

答えて

0

クエリ文字列のコンテンツの形式は、RFC 3986(URI)またはRFC 723 *(HTTP)の一部ではありません。 HTMLフォームの仕組みの副作用です。

コードがHTMLフォームで動作する必要がある場合は、どのブラウザを使用するかに制限されます。それ以外の場合は、理論上、RFC 3986の「クエリ」コンポーネントの定義と一致する限り、任意のフォーマットを使用できます。

関連する問題