文档首页 > > API参考> API> 对象操作> 删除对象

删除对象

分享
更新时间: 2019/08/22 GMT+08:00

功能介绍

删除对象的操作。如果要删除的对象不存在,则仍然返回成功信息。

多版本

当桶的多版本状态是开启时,不指定版本删除对象将产生一个带唯一版本号的删除标记,并不删除对象;当桶的多版本状态是Suspended时,不指定版本删除将删除版本号为null的对象,并将产生一个版本号为null的删除标记。

如果要删除指定版本的对象,请求可携带versionId消息参数。

请求消息样式

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

请求消息参数

请求参数说明如表1所示。

删除对象时,请求消息参数仅支持表1 请求消息参数中列出的参数信息,如果包含了OBS无法识别的参数信息,服务端将返回400错误。

表1 请求消息参数

参数名称

描述

是否必选

versionId

待删除对象的版本号。

类型:字符串

请求消息头

该请求使用公共消息头,具体请参考表3

请求消息元素

该请求消息中不使用消息元素。

响应消息样式

1
2
HTTP/1.1 status_code
Date: date

响应消息头

该请求的响应消息使用公共消息头,具体请参考表1

除公共响应消息头之外,还可能使用如下表2中的消息头。

表2 附加响应消息头

消息头名称

描述

x-obs-delete-marker

标识对象是否标记删除。如果不是,则响应中不会出现该消息头。

类型:布尔值

有效值:true|false

默认值:false

x-obs-version-id

对象的版本号。如果该对象无版本号,则响应中不会出现该消息头。

有效值:字符串

默认值:无

响应消息元素

该请求的响应消息中不带消息元素。

错误响应消息

无特殊错误,所有错误已经包含在表2中。

请求示例

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

响应示例

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
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区