Accept
La cabecera de pedido Accept
anuncia que tipo de contenido el cliente puede procesar, expresado como un tipo MIME. Usando negociación de contenido, el servidor selecciona una de las propuestas , la utiliza e informa al cliente de la elección a través de la cabecera de respuesta Content-Type
.
Los navegadores configuran los valores adecuados en dependencia del contexto donde se ha hecho el pedido, por ejemplo: al solicitar una hoja de estilos CSS es configurado un valor diferente que cuando se solicita una imagen, un video o un script.
Tipo de Cabecera | Request header |
---|---|
Forbidden header name | no |
CORS-safelisted request-header | si |
Sintaxis
Accept: <MIME_type>/<MIME_subtype> Accept: <MIME_type>/* Accept: */* // Multiples tipos, priorizados con quality value sintaxis: Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
Directivas
<MIME_type>/<MIME_subtype>
-
Un único y preciso tipo MIME, como
text/html
. <MIME_type>/*
-
Un tipo MIME, pero con cualquier subtipo. Por ejmplo, image/* comincide con:
- image/png
- image/svg
- image/gif
*/*
-
Culaquier tipo MIME
;q=
(donde q es la importancia o peso)-
Culaquier valor es colocado en orden de preferencia, expresada usando un valor de calidad llamado weight (peso en español).
Ejemplos
Accept: text/html Accept: image/* Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
Especificaciones
Specification |
---|
HTTP Semantics # field.accept |
Compatibilidad con navegadores
BCD tables only load in the browser
Tambien Ver
- Negociación de Contenido HTTP
- Cabecera con el resultado de la negociación de contenido:
Content-Type
- Otras cabeceras similares:
TE
,Accept-Encoding
,Accept-Charset
,Accept-Language