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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top