View a markdown version of this page

Encabezados de respuesta comunes - Amazon Simple Storage Service

Encabezados de respuesta comunes

En la siguiente tabla, se describen los encabezados de respuesta que son comunes a la mayoría de las respuestas de Amazon S3.

Nombre Descripción
Access-Control-Allow-Credentials

Un booleano que determina si el servidor permite que las solicitudes de CORS contengan credenciales. Si el encabezado de la solicitud Access-Control-Allow-Origin está configurado en '*', se omitirá el encabezado de respuesta Access-Control-Allow-Credentials; de lo contrario, se establecerá en true cuando la evaluación de CORS se realice correctamente.

Tipo: booleano

Valor predeterminado: none

Access-Control-Allow-Headers

Una lista de los encabezados HTTP permitidos para las solicitudes de CORS. El encabezado de respuesta Access-Control-Allow-Headers se devuelve cuando las evaluaciones de CORS se realizan correctamente y especifica de forma explícita todos los Access-Control-Request-Headers permitidos.

Tipo: cadena

Valor predeterminado: None

Access-Control-Allow-Methods

Una lista que especifica qué métodos HTTP están permitidos. Amazon S3 solo permitirá las solicitudes de CORS de los métodos de CORS permitidos cuando la evaluación de CORS se haya realizado correctamente.

Tipo: cadena

Valor predeterminado: None

Access-Control-Allow-Origin

La ubicación del origen permitido. Amazon S3 solo enviará el encabezado de respuesta Access-Control-Allow-Origin cuando la evaluación de CORS se haya realizado correctamente. Si el origen de la solicitud coincide con '*' en los orígenes permitidos de la configuración de CORS, '*' se devuelve en este encabezado de respuesta en lugar del origen original.

Tipo: cadena

Valor predeterminado: None

Access-Control-Expose-Headers

Una lista que permite a un servidor identificar un encabezado de respuesta que expone el acceso de las aplicaciones cuando la evaluación de CORS se realiza correctamente.

Tipo: cadena

Valor predeterminado: None

Access-Control-Max-Age

El tiempo en segundos que el navegador puede almacenar en caché la respuesta de una solicitud previa al tránsito de CORS según la identifica el recurso, el método HTTP y el origen. El encabezado de respuesta Access-Control-Max-Age solo se devuelve cuando la evaluación de CORS se haya realizado correctamente.

Tipo: número entero

Valor predeterminado: none

Vary

Una lista que indica en qué encabezados de solicitud varía el resultado de la evaluación de CORS. El encabezado de respuesta Vary solo se devuelve cuando la evaluación de CORS se haya realizado correctamente.

Tipo: cadena

Valor predeterminado: None

Content-Length

Longitud del cuerpo de la respuesta en bytes.

Tipo: cadena

Valor predeterminado: None

Content-Type

El tipo de MIME del contenido. Por ejemplo, Content-Type: text/html; charset=utf-8.

Tipo: cadena

Valor predeterminado: None

Connection

Un valor que especifica si la conexión con el servidor está abierta o cerrada.

Tipo: enumeración

Valores válidos: open | close

Valor predeterminado: none

Date

La fecha y la hora en que Amazon S3 respondió; por ejemplo, miércoles 1 de marzo de 2006 a las 12:00:00 GMT.

Tipo: cadena

Valor predeterminado: None

ETag

La etiqueta de entidad (ETag) representa una versión específica del objeto. La ETag solo refleja los cambios en el contenido de un objeto, no en sus metadatos. La ETag puede ser o no un resumen MD5 de los datos del objeto. Esto dependerá de cómo se creó el objeto y cómo está cifrado, de la siguiente manera:

  • Objetos creados mediante la Consola de administración de AWS o mediante el objeto PUT, POST Object o la operación Copy:

    • Los objetos que son texto sin formato o cifrados mediante cifrado del servidor con claves administradas por Amazon S3 (SSE-S3) tienen ETags que son un resumen de MD5 de los datos.

    • Los objetos cifrados mediante cifrado del servidor con claves proporcionadas por el cliente (SSE-C) o claves AWS Key Management Service (AWS KMS) (SSE-KMS) tienen ETags que no son un resumen de MD5 de los datos de objeto.

  • Los objetos creados mediante la operación de carga multiparte o copia de parte de carga tienen ETags que no son resúmenes de MD5, independientemente del método de cifrado.

Tipo: cadena

Server

El nombre del servidor que creó la respuesta.

Tipo: cadena

Valor predeterminado: AmazonS3

x-amz-delete-marker

Un valor que especifica si el objeto devuelto era (true) o no (false) un marcador de eliminación.

Tipo: booleano

Valores válidos: true | false

Predeterminado: false

x-amz-id-2

Un token especial que se utiliza junto con el encabezado x-amz-request-id para ayudar a solucionar problemas de AWS. Para obtener información sobre Soporte mediante el uso de estos ID de solicitud, consulte Solución de problemas de Amazon S3.

Tipo: cadena

Valor predeterminado: None

x-amz-request-id

Un valor creado por Amazon S3 que identifica de forma exclusiva la solicitud. Este valor se utiliza junto con el encabezado x-amz-id-2 para ayudar a solucionar problemas de AWS. Para obtener información sobre Soporte mediante el uso de estos ID de solicitud, consulte Solución de problemas de Amazon S3.

Tipo: cadena

Valor predeterminado: None

x-amz-server-side-encryption

Algoritmo de cifrado del servidor que se utiliza al almacenar este objeto en Amazon S3 (por ejemplo, AES256, aws:kms).

Valores válidos: AES256 | aws:kms

x-amz-version-id

La versión del objeto. Si habilita el control de versiones, Amazon S3 genera un número aleatorio para los objetos agregados a un bucket. El valor está codificado en UTF-8 y preparado para URL. Cuando PUT un objeto en un bucket en el que se ha suspendido el control de versiones, el ID de versión siempre es null.

Tipo: cadena

Valores válidos: null | cualquier cadena codificada en UTF-8 y lista para URL

Predeterminado: null