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