全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
批量计算

公共HTTP头定义

更新时间:2017-06-07 13:26:11   分享:   

公共请求头

对于访问授权,BatchCompute采用阿里云通用的签名方式,即请求头部包含特定以”x-acs”开头的字段,通过计算签名和比较签名进行用户验证。其中头部必须包含的字段如下:

标准头

Header名称 类型 说明
Authorization 字符串 签名内容。该字段必选。该字段为非签名字段。
Content-Length 数字 Body部分实际请求长度。如果传输是压缩格式,则为压缩后大小;如果请求不包含Body,则数值为0。该字段为非签名字段。
Content-MD5 字符串 Body经过MD5计算后的字符串,计算结果为大写。如果没有Body部分,则不需要填写该请求头。
Content-Type 字符串 Body类型。类型:字符串。分为application/json和application/json-rpc两种类型,默认值为application/json。如果没有Body部分,则不需要填写该请求头。
Date 字符串 当前发送时刻的时间,参数目前只支持RFC 822格式,使用GMT标准时间。格式化字符串如下:%a, %d %b %Y %H:%M:%S GMT (如:Mon, 3 Jan 2010 08:33:47 GMT)。Date所表示的时间与服务器接收到request的时间最大误差为15分钟。如果超过15分钟的时间误差则服务器端拒绝该请求。
Accept 字符串 客户端需要的返回值类型,支持application/json和application/json-rpc。默认值:无。
Host 字符串 请求host完整名字(不加 http:// )。例如:batchcompute.cn-qingdao.aliyuncs.com。

自定义头

Header名称 类型 说明
x-acs-version 字符串 当前 API版本。例如:x.x.x。
x-acs-compress-type 字符串 压缩方式。目前只支持deflate,如果不压缩可以不填写该字段。
x-acs-body-rawsize 数字 Body原始大小,当压缩时用以解压,当无Body时该字段为0。范围为0-256KB。
x-acs-signature-method 字符串 签名计算方式,目前支持“hmac-sha1”。关于签名的计算方法,请参见 [签名机制](api-v20151111/call-method/signature
x-acs-signature-nonce 字符串 唯一随机数,用于防止网络重放攻击。用户在不同请求间要使用不同的随机数值。
x-acs-access-id 字符串 用户访问BatchCompute的AccessId。默认值:无。
x-acs-request-id 字符串 用户自动生成的请求ID,以便日志跟踪。
本文导读目录
本文导读目录
以上内容是否对您有帮助?