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