¿Se pueden enviar valores de negociación de contenido fuera de orden?
-
21-12-2019 - |
Pregunta
Estoy determinando la lengua / localidad de un usuario del encabezado de Accept-Language
, y se preguntaba si alguna vez podrían ser aprobados fuera de orden.He escrito una función de clasificación PHP para asegurarse de que están en orden descendente, pero si es innecesario, me gustaría eliminarlo.
Ejemplo de orden correcto:
Accept-Language: fr-ca, fr; q=0.8, en-ca; q=0.6, en-us; q=0.4, en; q=0.2
Ejemplo de orden incorrecto:
Accept-Language: fr-ca, en; q=0.2, en-ca; q=0.6, en-us; q=0.4, fr; q=0.8
Solución
Sí, los valores de negociación de contenido se pueden enviar fuera de orden.
especificaciones http / 1.1 no define nada sobre el pedido de valores en aceptación- * encabezados.Así que el pedido no tiene ningún significado para la preferencia del cliente.