上云无忧 > 文档中心 > 天翼云对象存储(OOS经典版)I型HTTP REST接口GET Object
对象存储
天翼云对象存储(OOS经典版)I型HTTP REST接口GET Object

文档简介:
GET操作用来检索在OOS中的对象信息,执行GET操作,用户必须对object所在的bucket有读权限。如果Bucket是public read的权限,匿名用户也可以通过非授权的方式进行读操作。 请求语法 GET /ObjectName HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

GET Object


GET操作用来检索在OOS中的对象信息,执行GET操作,用户必须对object所在的bucket有读权限。如果Bucket是public read的权限,匿名用户也可以通过非授权的方式进行读操作。

请求语法

GET /ObjectName   HTTP/1.1

Host: BucketName.oos-cn.ctyunapi.cn

Date: date

Authorization: signatureValue

 

请求变量

变量

描述

是否必须

response-content-type

设置返回头中的Content-Type。

response-content-language

设置返回头中的Content-Language。

response-cache-control

设置返回头中的Cache-Control

response-content-disposition

设置返回头中的Content-Disposition

注:OOS会把response-content-disposition中的值设置到响应头Content-Disposition中。对于不同的浏览器,此值的编码方式可能不同,此工作由客户端来完成。例如对于IE浏览器,要设置下载的文件名为”文件.txt”,那么response-content-disposition要设置为attachment;filename=URLEncoder.encode(URLEncoder.encode("文件.txt",”UTF-8”),   ”UTF-8”)

response-content-encoding

设置返回头中的Content-Encoding

response-expires

设置返回头中的Expires

x-amz-limitrate

对象下载限制的速率。取值为大于0的正整数,单位是KiB/s。

注意:x-amz-limitrate和x-amz-limit只能二选一。

x-amz-limit

对象下载限制的速率。

格式为:

l  x-amz-limit:rate=xxx

l  x-amz-limit:concurrency=xxx

l  x-amz-limit:rate=xxx,   concurrency=xxx

其中

l  rate为速率,取值为大于128的正整数,单位是KiB/s;

l  concurrency为并发连接数。取值为大于0的正整数。

注意:x-amz-limitx-amz-limitrate只能二选一。

请求头格式

名称

描述

是否必须

Range

下载指定范围内大小的一个对象

If-Modified-Since

只返回一个在指定时间点后被修改的对象,否则返回304错误

If-Unmodified-Since

返回一个在指定时间点后未被修改的对象,否则返回412错误

If-Match

当对象的ETag与指定值一致时,返回此对象。否则返回412错误

If-None-Match

当对象的ETag与指定值不一致时,返回此对象。否则返回304错误

x-amz-limitrate

对象下载限制的速率。取值为大于0的正整数,单位是KiB/s。

注意:x-amz-limitrate和x-amz-limit只能二选一。

x-amz-limit

对象下载限制的速率。

格式为:

l  x-amz-limit:rate=xxx

l  x-amz-limit:concurrency=xxx

l  x-amz-limit:rate=xxx,   concurrency=xxx

其中

l  rate为速率,取值为大于128的正整数,单位是KiB/s;

l  concurrency为并发连接数。取值为大于0的正整数。

注意:x-amz-limitx-amz-limitrate只能二选一。

响应头

变量

描述

x-amz-expiration

如果对象被配置了到期时间,那么OOS返回此响应头。这个响应头包含键值对expiry-daterule-idrule-id的值是URL编码的。

x-ctyun-metadata-location

获取对象的索引位置。

类型:枚举

取值:ChengDu、FuZhou、GuiYang、HangZhou、LaSa、LanZhou、QingDao、ShenYang、ShenZhen、WuHan、WuHu、WuLuMuQi、ZhengZhou

x-ctyun-data-location

获取Bucket的数据位置。

类型:枚举

取值:ChengDu、GuiYang、LaSa、LanZhou、QingDao、SH2、ShenYang、ShenZhen、SuZhou、WuHan、WuHu、WuLuMuQi、ZhengZhou

x-amz-storage-class

对象的存储类型,如果存储类型为STANDARD,则不返回此参数。

类型:String

取值:

l  REDUCED_REDUNDANCY:低冗余存储

l  STANDARD_IA:低频访问存储

请求示例

下面示例中返回对象my-image.jpg

GET   /my-image.jpg HTTP/1.1

Host:   bucket.oos-cn.ctyunapi.cn

Date:   Mon, 03Sep 2012 22:32:00 GMT

Authorization:   AWS 7799e793ce4624ee7e5a:xQE0diMbLRepdf3YB+FIEXAMPLE=

 

返回示例

HTTP/1.1 200 OK

x-amz-request-id:   318BC8BC148832E5

Date: Mon, 03 Sep 2012   22:32:00 GMT

Last-Modified: Sat, 01   Sep 2012 17:50:00 GMT

ETag: "fba9dede5f27731c9771645a39863328"

Content-Length: 434234

Content-Type: image/ipeg

Connection: close

Server: CTYUN

 

[434234 bytes of object   data]

相似文档
  • Delete操作移除指定的对象,要求用户要对对象所在的bucket拥有写权限。 请求语法 DELETE /ObjectName HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Content-Length: length Authorization: signatureValue
  • 此操作用来创建一个存储在OOS里的对象拷贝。类似于执行一个GET,然后再执行一次PUT。要执行拷贝请求,用户需要对源对象有读权限,对目标Bucket有写权限。
  • 本接口初始化一个分片上传(Multipart Upload)操作,并返回一个上传ID,此ID用来将此次分片上传操作中上传的所有片段合并成一个对象。用户在执行每一次子上传请求(见Upload Part)时都必须指定该ID。用户也可以在表示整个分片上传完成的合并分片的请求中指定该ID。或者在用户放弃该分片上传操作时指定该ID。
  • 该接口用于实现分片上传操作中片段的上传。 在上传任何一个分片之前,必须执行Initial Multipart Upload操作来初始化分片上传操作,初始化成功后,OOS会返回一个上传ID,这是一个唯一的标识,用户必须在调用Upload Part接口时加入该ID。
  • 该接口通过合并之前的上传片段来完成一次分片上传过程。 用户首先初始化分片上传过程,然后通过Upload Part接口上传所有分片。在成功将一次分片上传过程的所有相关片段上传之后,调用这个接口来结束分片上传过程。当收到这个请求的时候,OOS会以分片号升序排列的方式将所有片段依次拼接来创建一个新的对象。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部