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.
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.
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 |