Sto riscontrando problemi nel trovare informazioni autorevoli sul comportamento con campi duplicati della stringa di query HTTP GET, come
http://example.com/page?field=foo&field=bar
e in particolare se l'ordine è mantenuto o meno. La maggior parte dei linguaggi orientati al web producono un array contenente sia foo che bar associati a un "campo" chiave, ma vorrei sapere se esistono dichiarazioni autorevoli (ad esempio su un RFC) su questo punto. RFC 3986 ha una sezione 3.4. Query
, che fa riferimento a coppie chiave = valore, ma non si dice nulla su come interpretare i campi di ordine e duplicazione e così via. Questo ha senso, poiché dipende dal backend e non rientra nell'ambito di tale RFC ...
Sebbene esista uno standard di fatto, mi piacerebbe vedere una fonte autorevole per esso, solo per curiosità.