PUT Object

Cria um novo objeto (via upload, cópia ou composição) ou aplica ACLs de objetos.

Use uma solicitação de objeto PUT para:

Cabeçalhos de solicitação comuns

Veja a seguir os cabeçalhos de solicitação comuns para solicitações de objeto PUT.

Header Descrição Obrigatório
Authorization A string de autenticação para a solicitação. Sim
Content-Length

O tamanho do corpo da solicitação sem cabeçalhos (em bytes).

* Não é obrigatório para solicitações que usam codificação de transferência fragmentada.

Sim*
Content-Type O tipo MIME do corpo da solicitação. Se você não especificar um tipo de conteúdo, o Cloud Storage usará como padrão application/octet-stream quando exibir o objeto. Não (recomendado)
Content-MD5 O resumo MD5 da mensagem de solicitação sem cabeçalhos. Não
Date A data e a hora da solicitação. Sim
Host O URI do Cloud Storage. Para mais informações, consulte Endpoints de solicitação. Sim
Transfer-Encoding Indica se o corpo da mensagem foi fragmentado. Não (exceto para solicitações que usam codificação de transferência em partes)
x-goog-if-generation-match Se a geração especificada for igual ao objeto que você está substituindo, o objeto será substituído. Você também pode especificar 0 como um valor especial para indicar que o novo objeto só será criado se não houver um objeto existente. Não
x-goog-if-metageneration-match Se a metageração especificada for a mesma que o objeto que você está tentando atualizar, os metadados do objeto serão atualizados. Isso só será permitido se x-goog-if-generation for especificado. Ao combinar essas duas propriedades de geração, é possível implementar atualizações seguras de leitura/modificação/gravação. Não
x-goog-storage-class Fornece a um objeto uma classe de armazenamento além da classe de armazenamento padrão do bucket associado. Não
x-goog-user-project O projeto a ser cobrado por cobranças associadas à solicitação. Não