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 (en-US), 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 (en-US) |
---|---|
Forbidden header name | no |
CORS-safelisted request-header (en-US) | si |
Sintaxis
Accept: <MIME_type>/<MIME_subtype> Accept: <MIME_type>/* Accept: */* // Multiples tipos, priorizados con quality value (en-US) 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 (en-US) 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 (en-US)
- Cabecera con el resultado de la negociación de contenido:
Content-Type
- Otras cabeceras similares:
TE
(en-US),Accept-Encoding
(en-US),Accept-Charset
(en-US),Accept-Language
(en-US)