公共请求头
参数名称 | 说明 | 选项 |
Host | 格式如下:${accountID}.${region}.fc.aliyuncs.com,其中accountID是用户的阿里云账号id,region是函数计算服务所在的区域,具体示例见服务入口 | 必选 |
Date | 请求的时间,GMT格式,例如:Mon, 08 May 2017 02:20:49 GMT | 必选 |
Authorization | 签名认证字符串,格式为FC ${accessKeyID}:${signature},例如:FC LTAIJZbrgNpFmhrr:HeAESktL6PiPGDmZVlpSz5Xe7Zr40JjMulNL5qTyr5M=,生成方式见签名认证 | 必选 |
Content-Type | 请求内容的MIME类型,对于InvokeFunction请求,支持application/json和application/octet-stream,其他请求仅接受application/json | 必选 |
Content-Length | 请求内容的长度 | 必选 |
Content-MD5 | 请求内容的MD5值 | 可选 |
参数名称 | 说明 |
X-Fc-Request-Id | 此次请求的Request ID,对于错误排查非常重要 |
Date | 请求响应的时间,GMT格式 |
Content-Type | 响应内容的MIME类型,对于InvokeFunction请求是application/octet-stream,其他请求是application/json |
Content-Length | 响应内容的长度 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的是关于阿里云函数计算(Function Compute,简称FC)服务中HTTP请求和响应的公共头部信息。这些头部对于正确构造请求和理解响应至关重要。下面是对您列出的公共请求头和公共返回头参数的简要说明:
Host: 这个头部指定了请求的目标服务器地址,对于阿里云函数计算来说,格式是${accountID}.${region}.fc.aliyuncs.com
。其中,accountID
是您的阿里云账号ID,region
是您部署函数的区域,例如cn-hangzhou
。
Date: 表示请求发出的时间,必须是GMT格式。例如:Mon, 08 May 2017 02:20:49 GMT
。
Authorization: 是用于认证的字符串,格式为FC ${accessKeyID}:${signature}
。这里,accessKeyID
是您的阿里云访问密钥ID,signature
是根据请求内容、时间戳等信息计算出的签名,用于验证请求的合法性。
Content-Type: 指定请求体的内容类型。对于调用函数(InvokeFunction)请求,支持application/json
和application/octet-stream
,其他操作通常只接受application/json
。
Content-Length: 表示请求体的字节长度,确保接收方知道何时读取完整个请求体。
Content-MD5(可选): 提供请求内容的MD5摘要,用于校验数据完整性。
X-Fc-Request-Id: 这是一个非常重要的头部,它提供了此次请求的唯一标识符(Request ID),在遇到问题时可用于错误排查和定位。
Date: 响应时间,同样采用GMT格式,指示服务器处理请求并发送响应的时间。
Content-Type: 告诉客户端响应内容的MIME类型。对于函数执行的结果(InvokeFunction响应),通常是application/octet-stream
,意味着响应可以是任意二进制数据;而对于其他API操作,则是application/json
,即JSON格式的数据。
Content-Length: 同样表示响应内容的长度,帮助客户端确定何时读取完毕。
了解并正确设置这些头部字段,对于通过HTTP协议与阿里云函数计算服务交互非常重要,无论是发起调用还是解析响应。