Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

Accept

Baseline
Ampliamente disponible

Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.

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 request header 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

Especificación
HTTP Semantics
# field.accept

Compatibilidad con navegadores

Tambien Ver