

# Cabeçalhos de resposta comuns
<a name="RESTCommonResponseHeaders"></a>

A tabela a seguir descreve os cabeçalhos de resposta comuns à maioria das respostas do Amazon S3.


|  Name (Nome)  |  Descrição  | 
| --- | --- | 
| Access-Control-Allow-Credentials | Um booleano que determina se o servidor permite que as solicitações do CORS contenham credenciais. Se o cabeçalho da solicitação `Access-Control-Allow-Origin` estiver definido como `'*'`, o cabeçalho da resposta `Access-Control-Allow-Credentials` será omitido; caso contrário, será definido como `true` quando a avaliação do CORS for bem-sucedida. <br />Tipo: booliano<br />Padrão: nenhum | 
| Access-Control-Allow-Headers  | Uma lista de cabeçalhos HTTP permitidos para suas solicitações do CORS. O cabeçalho da resposta `Access-Control-Allow-Headers` é retornado para avaliações bem-sucedidas do CORS e especifica explicitamente todos os `Access-Control-Request-Headers` permitidos. <br />Tipo: string<br />Padrão: nenhum | 
| Access-Control-Allow-Methods | Uma lista que especifica quais métodos HTTP são permitidos. O Amazon S3 só permitirá solicitações do CORS de métodos de CORS permitidos quando a avaliação do CORS for bem-sucedida. <br />Tipo: string<br />Padrão: nenhum | 
| Access-Control-Allow-Origin | A localização da origem permitida. O Amazon S3 só enviará o cabeçalho da resposta `Access-Control-Allow-Origin` quando a avaliação do CORS for bem-sucedida. Se a origem da solicitação corresponder a `'*'` nas origens permitidas da configuração do CORS, o `'*'` será retornado nesse cabeçalho de resposta em vez da origem original. <br />Tipo: string<br />Padrão: nenhum | 
|  Access-Control-Expose-Headers | Uma lista que permite que um servidor identifique um cabeçalho de resposta que expõe o acesso aos aplicativos quando a avaliação do CORS é bem-sucedida.<br />Tipo: string<br />Padrão: nenhum | 
| Access-Control-Max-Age | O tempo em segundos que seu navegador pode armazenar em cache a resposta para uma solicitação preliminar do CORS conforme identificado pelo recurso, pelo método HTTP e pela origem. O cabeçalho da resposta `Access-Control-Max-Age` só é retornado quando a avaliação do CORS é bem-sucedida. <br />Tipo: inteiro<br />Padrão: nenhum | 
|  Vary | Uma lista que indica em quais cabeçalhos de solicitação o resultado da avaliação do CORS varia. O cabeçalho da resposta `Vary` só é retornado quando a avaliação do CORS é bem-sucedida. <br />Tipo: string<br />Padrão: nenhum | 
| Content-Length | O comprimento em bytes do corpo da resposta.<br />Tipo: string<br />Padrão: nenhum | 
| Content-Type | O tipo MIME do conteúdo. Por exemplo, `Content-Type: text/html; charset=utf-8`. <br />Tipo: string<br />Padrão: nenhum | 
| Connection | Um valor que especifica se a conexão com o servidor está aberta ou fechada.<br />Tipo: Enum<br />Valores válidos: `open` \| `close`<br />Padrão: nenhum | 
| Date | A data e a hora em que o Amazon S3 respondeu; por exemplo, Quarta, 1º de março de 2006 12:00:00 GMT.<br />Tipo: string<br />Padrão: nenhum | 
| ETag  | Um ETag (identificador de entidade) representa uma versão específica do objeto. O ETag reflete as alterações apenas no conteúdo de um objeto, não em seus metadados. O ETag pode ou não ser um digest MD5 do objeto de dados. Tudo depende de como o objeto foi criado e de como está criptografado. Funciona assim:+  Objetos criados por meio do Console de gerenciamento da AWS, pelo objeto `PUT`, `POST Object`, ou pela operação `Copy`:     Os objetos que são texto simples ou são criptografados no lado do servidor com chaves gerenciadas pelo Amazon S3 (SSE-S3) têm ETags que são um resumo MD5 dos dados.     Os objetos criptografados no lado do servidor com chaves fornecidas pelo cliente (SSE-C) ou chaves do AWS Key Management Service (AWS KMS) (SSE-KMS) têm ETags que não são um resumo MD5 dos dados do objeto.    <br />+  Os objetos criados pela operação Multipart Upload ou Upload Part Copy têm ETags que não são resumos MD5, independentemente do método de criptografia. <br />Tipo: string | 
| Server | O nome do servidor que criou a resposta.<br />Tipo: string<br />Padrão: `AmazonS3`  | 
| x-amz-delete-marker | Um valor que especifica se o objeto retornado foi (`true`) ou não (`false`) um marcador de exclusão.<br />Tipo: booliano<br />Valores válidos: `true` \| `false`<br />Padrão: Falso | 
| x-amz-id-2 | Um token especial usado junto com o cabeçalho `x-amz-request-id` para ajudar a AWS a solucionar problemas. Para obter informações sobre o Suporte ao uso desses IDs de solicitação, consulte [Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/troubleshooting.html#get-request-ids).<br />Tipo: string<br />Padrão: nenhum | 
| x-amz-request-id | Um valor criado pelo Amazon S3 que identifica com exclusividade a solicitação. Esse valor é usado junto com o cabeçalho `x-amz-id-2` para ajudar a AWS a solucionar problemas. Para obter informações sobre o Suporte ao uso desses IDs de solicitação, consulte [Solução de problemas do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/troubleshooting.html#get-request-ids).<br />Tipo: string<br />Padrão: nenhum | 
| x-amz-server-side-encryption | O algoritmo de criptografia no lado do servidor usado para armazenar esse objeto no Amazon S3 (por exemplo, `AES256`, `aws:kms`). <br />Valores válidos: `AES256` \| `aws:kms` | 
| x-amz-version-id | A versão do objeto. Quando você habilita o versionamento, o Amazon S3 gera um número aleatório para objetos adicionados a um bucket. O valor tem codificação UTF-8 e está pronto para URL. Quando você `PUT` um objeto em um bucket em que o versionamento foi suspenso, o ID da versão é sempre `null`.<br />Tipo: string<br />Valores válidos: `null` \| qualquer string com codificação UTF-8 pronta para URL<br />Padrão: nulo | 