URL query / duplicate key / array convention
同名queryと配列の意味・順序を分ける
URL queryの同名キー、bracket配列、plus、順序、fragmentの境界を合成caseで確認します。ユーザーURLは受け取らず、ローカルでレビュー票を作ります。
URL query / duplicate key / array convention
URL queryの同名キー、bracket配列、plus、順序、fragmentの境界を合成caseで確認します。ユーザーURLは受け取らず、ローカルでレビュー票を作ります。
同名queryはサーバーやライブラリごとに扱いが異なります。配列の記法、値の復号、順序、fragmentを分けて記録します。
same key ≠ one value / query → array → verify| 軸 | レビュー |
|---|---|
| duplicate | 同名queryを勝手に最後の1件へ潰さない。 |
| bracket | items[]=a は配列の慣習であり、普遍的な仕様ではない。 |
| plus | 空白として扱うplusと、文字として扱うplusを区別する。 |
| order | サーバーが意味を持たせる場合に備えて順序を保存する。 |
| fragment | fragmentはqueryとは別で、サーバーへ送られない。 |
このページはユーザーURLを解析せず、合成caseだけを扱います。外部送信、保存、URLの書き換えは行いません。
| case | 結果 |
|---|---|
duplicate-keys | Preserve duplicate values |
bracket-array | Bracket convention |
plus-decoding | Plus boundary |
order-preserved | Keep order |
fragment-boundary | Fragment is separate |
local-note | Local handoff |