HTTPQUERY
Español

Accept-Charset

Uso

La cabecera Accept-Charset formaba parte de la negociación de contenido y permitía a los clientes enumerar las codificaciones de caracteres preferidas, como utf-8, iso-8859-1 o windows-1252. El servidor seleccionaba la mejor coincidencia y codificaba el cuerpo de la respuesta en consecuencia.

Obsoleta

Esta cabecera está obsoleta. Los clientes y servidores HTTP modernos usan UTF-8 de forma predeterminada, lo que hace innecesaria la negociación del juego de caracteres. Enviar esta cabecera revela las preferencias de codificación sin ningún beneficio práctico y amplía la superficie de identificación por huella digital. Los navegadores ya no envían la cabecera y se recomienda que los servidores ignoren el valor cuando lo reciben.

UTF-8 cubre todo el rango Unicode y se ha convertido en la codificación dominante en la web. La cabecera de respuesta Content-Type comunica la codificación elegida mediante su parámetro charset, lo que vuelve redundante un paso de negociación independiente.

charset-name

Un nombre de codificación de caracteres registrado en la IANA, como utf-8 o iso-8859-1.

*

Un comodín que coincide con cualquier codificación no enumerada ya en la cabecera.

;q= (valor de calidad)

Un peso entre 0 y 1 que expresa una preferencia relativa, siguiendo la misma sintaxis que usa Accept. El peso predeterminado es 1.0.

Ejemplo

Un cliente que declara preferencia por UTF-8 con ISO 8859-1 como alternativa. El valor de calidad 0.7 indica que la alternativa es menos preferida.

Accept-Charset: utf-8, iso-8859-1;q=0.7

Una solicitud más amplia que acepta UTF-8 con la máxima prioridad y cualquier otra codificación con una prioridad menor.

Accept-Charset: utf-8, *;q=0.5