开发者社区 问答 正文

公共HTTP头定义



公共请求头(Common Request Headers)


OSS的RESTful接口中使用了一些公共请求头。这些请求头可以被所有的OSS请求所使用,其详细定义如下:

名称描述
Authorization用于验证请求合法性的认证信息。 类型:字符串 默认值:无 使用场景:非匿名请求
Content-LengthRFC2616中定义的HTTP请求内容长度。 类型:字符串 默认值:无 使用场景:需要向OSS提交数据的请求
Content-TypeRFC2616中定义的HTTP请求内容类型。 类型:字符串 默认值:无 使用场景:需要向OSS提交数据的请求
DateHTTP 1.1协议中规定的GMT时间,例如:Wed, 05 Sep. 2012 23:00:00 GMT 类型:字符串 默认值:无
Host访问Host值,格式为:<bucketname>.oss-cn-hangzhou.aliyuncs.com。 类型:字符串 默认值:无


公共响应头(Common Response Headers)


OSS的RESTful接口中使用了一些公共响应头。这些响应头可以被所有的OSS请求所使用,其详细定义如下:
名称描述
Content-LengthRFC2616中定义的HTTP请求内容长度。 类型:字符串 默认值:无 使用场景:需要向OSS提交数据的请求
Connection标明客户端和OSS服务器之间的链接状态。 类型:枚举 有效值:open、close 默认值:无
DateHTTP 1.1协议中规定的GMT时间,例如:Wed, 05 Sep. 2012 23:00:00 GMT 类型:字符串 默认值:无
ETagETag (entity tag) 在每个Object生成的时候被创建,用于标示一个Object的内容。对于Put Object请求创建的Object,ETag值是其内容的MD5值;对于其他方式创建的Object,ETag值是其内容的UUID。ETag值可以用于检查Object内容是否发生变化。 类型:字符串 默认值:无
Server生成Response的服务器。 类型:字符串 默认值:AliyunOSS
[tr=rgb(239, 251, 255)][td]x-oss-request-id x-oss-request-id是由Aliyun OSS创建,并唯一标识这个response的UUID。如果在使用OSS服务时遇到问题,可以凭借该字段联系OSS工作人员,快速定位问题。 类型:字符串 默认值:无

展开
收起
青衫无名 2017-10-20 10:28:01 1538 分享 版权
阿里云 AI 助理回答

在阿里云对象存储服务(OSS)中,无论是发送请求到OSS还是接收来自OSS的响应,都会涉及到一系列标准的HTTP头部信息。这些头部信息帮助确保数据传输的正确性、安全性以及提供调试和问题追踪的能力。下面是对您列出的公共请求头和响应头的简要解析:

公共请求头(Common Request Headers)

  1. Authorization: 这个头部用于验证发起请求的用户身份,确保请求是合法的。它通常包含通过OSS的AccessKey和Signature计算出的签名信息。

  2. Content-Length: 指示请求正文中数据的字节数,对于上传文件或提交表单等需要发送数据的请求至关重要。

  3. Content-Type: 描述请求正文的数据类型,如text/plainapplication/jsonimage/jpeg等,有助于OSS正确处理接收到的数据。

  4. Date: 表明请求发出的时间,按照HTTP 1.1规范格式化,有助于时间戳相关的认证和日志记录。

  5. Host: 指定请求的目标主机名和端口,对于OSS来说,格式通常是bucket名称加上OSS服务的域名后缀。

公共响应头(Common Response Headers)

  1. Content-Length: 同样出现在响应中,表示返回内容的长度,对客户端处理下载内容很有用。

  2. Connection: 指示客户端与服务器之间连接的状态,如保持打开(keep-alive)或关闭(close),影响后续请求的处理方式。

  3. Date: 响应生成的时间,同样遵循HTTP 1.1的日期格式,有助于客户端理解和记录响应的时效性。

  4. ETag: 对象的实体标签,用于标识对象内容的唯一性。在检查对象是否被修改时非常有用,可以用来实现条件请求。

  5. Server: 标识生成响应的服务器类型,对于OSS而言,这个值通常是AliyunOSS,表明响应来自阿里云OSS服务。

  6. x-oss-request-id: 这是一个特定于OSS的响应头,提供了请求的唯一标识符。当遇到问题需要技术支持时,提供这个ID可以帮助快速定位问题所在。

了解并正确使用这些HTTP头部对于高效、安全地与阿里云OSS交互至关重要。它们不仅关乎数据的正确传输,也关系到性能优化、安全验证及故障排查等方面。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: