Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-07 GMT+08:00

Exclusão de um objeto

Funções

Você pode executar esta operação para excluir um objeto. Se você tentar excluir um objeto que não existe, o OBS retornará uma mensagem de sucesso.

Controle de versões

Quando o versionamento é ativado para um bucket, um marcador de exclusão com um número de versão exclusivo é gerado quando um objeto é excluído sem especificar a versão. No entanto, o objeto não é realmente excluído. Se o versionamento for suspenso para um bucket e nenhuma versão for especificada quando você excluir um objeto, o objeto cujo número de versão é null será excluído e um marcador de exclusão com número de versão null será gerado.

Para excluir um objeto de uma versão especificada, o parâmetro versionId pode ser usado para especificar a versão desejada.

Sintaxe da solicitação

1
2
3
4
DELETE /ObjectName HTTP/1.1 
Host: bucketname.obs.region.myhuaweicloud.com 
Date: date
Authorization: authorization

Parâmetros de solicitação

Tabela 1 descreve os parâmetros de solicitação.

Para excluir um objeto, somente os parâmetros listados em Tabela 1 são suportados. Se a solicitação contiver parâmetros que não podem ser identificados pelo OBS, o servidor retornará o código de erro 400.

Tabela 1 Parâmetros de solicitação

Parâmetro

Descrição

Obrigatório

ID da versão

ID da versão do objeto

Tipo: string

Não

Cabeçalhos de solicitação

Essa solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 3.

Elementos de solicitação

Este pedido não envolve elementos.

Sintaxe da resposta

1
2
HTTP/1.1 status_code
Date: date

Cabeçalhos de resposta

A resposta à solicitação usa cabeçalhos comuns. Para mais detalhes, consulte Tabela 1.

Além da resposta comum cabeçalhos, a seguinte mensagem cabeçalhos também podem ser utilizados. Para mais detalhes, consulte Tabela 2.

Tabela 2 Parâmetros adicionais de cabeçalho de resposta

Cabeçalho

Descrição

x-obs-delete-marker

Indica se um objeto foi excluído. Se o objeto não estiver marcado como excluído, a resposta não conterá esse cabeçalho.

Tipo: boolean

Valores válidos: true or false

O valor padrão é false.

x-obs-version-id

ID da versão do objeto. Se o objeto não tiver um número de versão especificado, a resposta não conterá esse cabeçalho.

Valor válido: string de caracteres

Não há valor padrão.

Elementos de resposta

Esta resposta não envolve elementos.

Respostas de erro

Nenhuma resposta de erro especial é retornada. Para obter detalhes sobre respostas de erro, consulte Tabela 2.

Solicitação de exemplo

1
2
3
4
5
6
DELETE /object2 HTTP/1.1
User-Agent: curl/7.29.0
Host: examplebucket.obs.region.myhuaweicloud.com
Accept: */*
Date: WED, 01 Jul 2015 04:19:21 GMT
Authorization: OBS H4IPJX0TQTHTHEBQQCEC:MfK9JCnSFHCrJmjv7iRkRrrce2s=

Resposta de exemplo

1
2
3
4
5
HTTP/1.1 204 No Content
Server: OBS
x-obs-request-id: 8DF400000163D3F51DEA05AC9CA066F1
x-obs-id-2: 32AAAUgAIAABAAAQAAEAABAAAQAAEAABCSgkM4Dij80gAeFY8pAZIwx72QhDeBZ5
Date: WED, 01 Jul 2015 04:19:21 GMT