J'ai du mal à trouver des informations faisant autorité sur le comportement des champs en double de la chaîne de requête HTTP GET, comme
http://example.com/page?field=foo&field=bar
et notamment si la commande est conservée ou non. La plupart des langages orientés Web produisent un tableau contenant à la fois foo et bar associés à un "champ" clé, mais j'aimerais savoir si une déclaration faisant autorité existe (par exemple sur une RFC) à propos de ce point. La RFC 3986 a une section 3.4. Query
, qui fait référence aux paires clé = valeur, mais rien n'est dit sur la façon d'interpréter l'ordre et de dupliquer les champs, etc. Cela a du sens, car il dépend du backend et n'est pas dans le cadre de cette RFC ...
Bien qu'une norme de facto existe, j'aimerais voir une source faisant autorité pour elle, juste par curiosité.