开发者社区 > 云原生 > Serverless > 正文

Serverless 应用引擎 公共请求和返回头是怎样的?

Serverless 应用引擎 公共请求和返回头是怎样的?

展开
收起
小天使爱美 2020-03-27 13:04:33 1021 0
1 条回答
写回答
取消 提交回答
  • 本文列举了Serverless 应用引擎的API的公共请求头和公共返回头信息。

    公共请求头部 公共请求参数是指每个接口都需要使用到的请求参数。

    参数名称 示例 是否必选 说明 Authorization acs : 是 用于验证请求合法性的认证信息,采用 AccessKeyId:Signature 的形式。 Content-Length 0 是 RFC 2616 中定义的 HTTP 请求内容长度。 Content-Type application/json 是 RFC 2616 中定义的 HTTP 请求内容类型。 Content-MD5 0e30656xxxxxxxxx0bc6f70bbdfe 是 HTTP 协议消息体的 128-bit MD5 散列值转换成 BASE64 编码的结果。为了防止所有请求被篡改,建议所有请求都附加该信息。 Date Mon, 26 Aug 2019 08:55:56 GMT 是 请求的构造时间,目前只支持 GMT 格式。如果与 MNS 的服务器时间前后差异超过 15 分钟将返回本次请求非法。 Host sae.cn-beijing.aliyuncs.com 是 请求的服务地址,例如:sae.cn-hangzhou.aliyuncs.com。 Accept application/json 是 客户端需要的返回值类型,支持 application/json 和 application/xml。 x-acs-version 1.0 是 API 版本号。目前版本号为 2019-05-06。 x-acs-region-id cn-beijing 是 地域ID。 x-acs-signature-nonce f63659d4-10ac-483b-99da-ea8fde61eae3 是 唯一随机数,用于防止网络重放攻击。您在不同请求间要使用不同的随机数值。 x-acs-signature-method HMAC-SHA1 是 用户签名方式,目前只支持 HMAC-SHA1。 示例

    GET /pop/v1/paas/regionConfig HTTP/1.1 Host: sae.cn-beijing.aliyuncs.com Accept: application/json User-Agent: cs-sdk-python/0.0.1 (Darwin/15.2.0/x86_64;2.7.10) x-acs-signature-nonce: f63659d4-10ac-483b-99da-ea8fde61eae3 Authorization: acs : x-acs-signature-version: 1.0 Date: Mon, 26 Aug 2019 08:55:56 GMT x-acs-signature-method: HMAC-SHA1 Content-Type: application/json;charset=utf-8 X-Acs-Region-Id: cn-beijing Content-Length: 0 公共返回头部 每次接口调用请求,无论成功与否,系统都会返回一个唯一识别码RequestId。调用API服务后返回数据采用统一格式。返回的HTTP状态码为 2xx,代表调用成功;返回的HTTP状态码为 4xx 或 5xx,代表调用失败。

    XML 示例:

    <接口名称+response> | | 4C467B38-3910-447D-87BC-AC049166F216 | JSON 示例:

    { "RequestId": "4C467B38-3910-447D-87BC-AC049166F216" /* 返回结果数据 */ }

    2020-03-27 13:12:37
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • Serverless 应用引擎
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载