CDN加速

HeadObject

更新时间:2021-08-18 17:35:33

HeadObject

执行HEAD操作命令获取对象元数据,不返回文件内容。需要IAM wos:HeadObject权限。

请求语法

HEAD /ObjectName HTTP/1
Host: Bucket.Endpoint
Date: date
Authorization: authorization

URI请求参数

请求头部

除使用公共请求头部,还包含

消息头名称

描述

是否必选

If-Match

如果对象的ETag和请求中指定的ETag相同,则返回对象内容,否则的话返回412precondition failed
类型:字符串。(ETag值,例:0f64741bf7cb1089e988e4585d0d3434

If-Modified-Since

如果对象的修改时间在这个值之后,返回对象内容;否则返回304(not modified)
类型:字符串

If-Unmodified-Since

如果对象的修改时间在这个值之前,返回对象内容;否则返回412precondition failed
类型:字符串

If-None-Match

如果对象的ETag和请求中指定的ETag不相同,则返回对象内容,否则的话返回304not modified)。
类型:字符串。(ETag值,例:0f64741bf7cb1089e988e4585d0d3434

Range

获取对象时获取在Range范围内的对象内容;如果Range不合法则报416 Requested Range Not Satisfiable Range是一个范围,它的起始值最小为0,最大为对象长度减1
类型:字符串。(bytes=byte_range,例:bytes=0-4 bytes=512-1024。)

请求主体

响应语法

HTTP/1.1 status_code

x-amz-request-id: request id
Content-Type: type
Date: date
Content-Length: length
Etag: etag
Last-Modified: time
Server: WS-web-server

响应头部

除了使用公共响应头部,还使用以下头部

元素名称

描述

Etag上传数据的Entity tag
x-wos-storage-class

定文件的存储类型,Standard-标准存储、IA-低频存储、Archive-归档存储。默认同空间的存储类型

x-amz-meta-*自定义元数据

响应元素

特殊错误

Situation

Http Status

Error Code

Message

头部带rangerange值不合法

416 Requested Range Not Satisfiable

InvalidRange

The requested range cannot be satisfied.

示例

HEAD /objectName HTTP/1.1

User-Agent: Jakarta Commons-HttpClient/1
Host: bucket.s3-cn-east-1.wcsapi.com
Accept: */*
Date: Sat, 03 Dec 2011 09:17:57 +0000
Authorization: WOS BF6C09F302931425E9A7:++6NkzwVhw4qccNfIqf4G2vMggg=


HTTP/1.1 200 OK

x-amz-request-id: 001B21A61C6C0000013403373811529D
ETag: "507e3fff69b69bf57d303e807448560b"
Last-Modified: Sat, 03 Dec 2011 08:47:50 GMT
Content-Length: 30
Content-Type: binary/octet-stream
Date: Sat, 03 Dec 2011 09:17:57 GMT
Server: WS-web-server