Encabezados HTTP | Aceptar juego de caracteres

HTTP Accept-Charset es un encabezado de tipo de solicitud. Este encabezado se utiliza para indicar qué conjunto de caracteres son aceptables para la respuesta del servidor. El encabezado accept-charset especifica las codificaciones de caracteres que acepta el cliente y este encabezado también permite que un agente de usuario especifique los juegos de caracteres que admite.
Con la ayuda de la negociación de contenido , selecciona el tipo de codificación y luego lo usa para informar al cliente de su elección con el encabezado de respuesta Content-Type, que generalmente está presente encharset= parameter.Nuestro navegador web normalmente no envía este encabezado, ya que transmitirlo permitiría la toma de huellas dactilares y el valor predeterminado para cada recurso suele ser correcto. Si este encabezado no está presente, un agente de usuario tendría que especificar cada parámetro de conjunto de caracteres para cada texto/* tipo de medio que aceptara, por ejemplo

Accept: text/html;charset=US-ASCII, text/html;charset=UTF-8, text/plain;
charset=US-ASCII,text/plain;charset=UTF-8

Nota: Cuando el servidor no puede servir ninguna codificación de caracteres de esta solicitud, devolverá un código de error 406 No aceptable para evitar esto y brindar una mejor experiencia de usuario si no hay un encabezado Accept-Charset presente, el valor predeterminado es que cualquier conjunto de caracteres es aceptable.

Sintaxis:

  • Este es el juego de caracteres único.
    Accept-Charset: <charset>
  • Esta sintaxis funciona para seleccionar varios conjuntos de caracteres con valor de calidad.
    Accept-Charset: <charset>,  <charset> ;q= 

Directivas: este encabezado acepta tres directivas como se mencionó anteriormente y se describe a continuación:

  • <charset>: esta directiva contiene el tipo de juego de caracteres, cualquier nombre de codificación de caracteres, como UTF-32, UTF-16 o iso-8859-15.
  • *: esta directiva se usa como comodín para cualquier carácter que no se mencione en ninguna parte del encabezado.

Nota: Este ;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-Charset
    Accept-Charset: iso-8859-5
  • En este ejemplo, el valor doble es el encabezado Accept-Charset
    Accept-Charset: utf-8, iso-8859-1;q=0.7
  • En este ejemplo, el valor doble es el encabezado Accept-Charset con el segundo usando el comodín «*» para seleccionar todas las codificaciones
    Accept-Charset: utf-8, iso-8859-1;q=0.7, *;q=0.9

Navegadores compatibles: los navegadores no son compatibles con el encabezado HTTP Accept-Charset.

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 *