Encabezados HTTP | Aceptar-Idioma

Este encabezado HTTP Accept-Language le informa al servidor sobre todos los idiomas que el cliente puede entender. Con la ayuda de la negociación de contenido, habrá un conjunto de idiomas admitidos en la propuesta HTTP Accept-Language, luego el servidor selecciona una de las propuestas de esos idiomas y la coloca en el encabezado del idioma del contenido . En algunos casos, los usuarios pueden cambiar los idiomas manualmente; de ​​lo contrario, el servidor detecta el idioma admitido por el idioma del navegador. Pero recuerde una cosa: se recomienda que el servidor nunca anule una decisión explícita. Si el usuario se siente cómodo con un idioma que no figura en la lista del idioma del servidor, entonces el servidor no puede servir el idioma coincidente al cliente en ese caso , código de estado 406 No aceptableserá enviado.

Sintaxis:

  • Esta es la sintaxis de selección de idioma específico.
    Accept-Language: <language>
  • Esta sintaxis funciona como un comodín (selecciona todos los idiomas).
    Accept-Language: *

Nota: Se pueden enumerar varios idiomas usando comas y el opcional.
Directivas: este encabezado acepta dos directivas, como se mencionó anteriormente y se describe a continuación:

  • <idioma>: consiste en una etiqueta de idioma base de 2 o 3 letras que representa el idioma, seguida de subetiquetas separadas por ‘-‘. La información adicional es la variante de región y país (como ‘en-US’ o ‘fr-CA’)
  • *: Se utiliza como comodín para cualquier idioma presente.

Nota: El ;q= define la ponderación factorial, valor colocado en un orden de preferencia expresado mediante un valor relativo de calidad
Ejemplos:

  • En este ejemplo, el valor único está en el encabezado Accept-Language que es inglés de EE. UU.
    accept-language: en-US
  • En este ejemplo, el valor doble está en el encabezado Accept-Language que es inglés de EE. UU. y francés de Canadá.
    Accept-Language: en-US,fr-CA
  • En este ejemplo, el valor único está en el encabezado Accept-Language que es inglés de EE. UU. con la ponderación del factor.
    accept-language: en-US,en;q=0.9
  • Para verificar este idioma de aceptación en acción, vaya a Inspeccionar elemento -> Red , verifique el encabezado de la solicitud de idioma de aceptación como se muestra a continuación, el idioma de aceptación está resaltado como puede ver.

    Navegadores compatibles: los navegadores compatibles con el encabezado HTTP Accept-Language se enumeran a continuación:

    • Google Chrome
    • explorador de Internet
    • Firefox
    • Safari
    • Ópera

    Publicación traducida automáticamente

    Artículo escrito por cybercreed010 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *