Tengo problemas en la búsqueda de información autorizada sobre el comportamiento con HTTP GET cadena de consulta campos duplicados, comoposición de autoridad de las llaves de consulta GET HTTP duplicados
http://example.com/page?field=foo&field=bar
y, en particular, si la orden se mantiene o no. La mayoría de los lenguajes orientados a web producen una matriz que contiene foo y barra asociados a un "campo" clave, pero me gustaría saber si existe una declaración autorizada (por ejemplo, en un RFC) sobre este punto. RFC 3986 tiene una sección 3.4. Query
, que se refiere a pares clave = valor, pero no se dice nada sobre cómo interpretar el orden y duplicar campos, etc. Esto tiene sentido, ya que depende del back-end, y no del alcance de ese RFC ...
Aunque existe un estándar de facto, me gustaría ver una fuente autorizada para él, solo por curiosidad.
También me he estado preguntando sobre eso. La otra cosa es la especificación sobre la fusión de los parámetros de la cadena de consulta con aquellos en el cuerpo POST. – Thilo
En el rancho de código, la gente dice que no hay garantía de pedido. Pero ese hilo es antiguo y nadie lo respalda de ninguna manera: http://www.coderanch.com/t/357197/Servlets/java/getParameterValues-order – Thilo
Además del servidor que mantiene el orden de la cadena de consulta, también está la cuestión de si el navegador los envía en DOM (u otro orden fijo). – Thilo