请求结构简介

最近更新时间:2017-05-04 20:59:04

对腾讯云的API接口调用是通过向腾讯云API的服务端地址发送请求,并按照接口说明在请求中加入相应请求参数来完成的。腾讯云API的请求结构由以下几部分组成:

1. 服务地址

腾讯云API的服务接入地址与具体模块相关,详见各接口描述。

2. 通信协议

腾讯云API的大部分接口都通过HTTPS进行通信,提供高安全性的通信通道。

3. 请求方法

腾讯云API同时支持 POST 和 GET 请求。

注意:

  1. 不能混合使用这两种请求方式,即如果使用 GET 方式,则参数均从 Querystring 取得;如果使用 POST 方式,则参数均从 Request Body 中取得,而Querystring 中的参数将忽略。两种方式参数格式规则相同,一般情况下使用GET,当参数字符串过长时推荐使用POST。
  2. 如果用户的请求方法是GET,则对所有请求参数值均需要做URL编码,若为POST,则无需对参数编码。
  3. GET请求的最大长度根据不同的浏览器和服务器设置有所不同,比如,传统IE浏览器限制为2K,Firefox限制为8K;对于一些参数较多、长度较长的API请求,建议您使用POST方法以免字符串超过最大长度而导致请求失败。
  4. 对于POST请求,您需要使用x-www-form-urlencoded的形式传参,因为云API侧是从$_POST中取出请求参数的。

4. 请求参数

腾讯云API的每个请求都需要指定两类参数:即公共请求参数以及接口请求参数。其中公共请求参数是每个接口都要用到的请求参数,具体可参见 公共请求参数小节,而接口请求参数是各个接口所特有的,具体见各个接口的“请求参数”描述。

5. 字符编码

腾讯云API的请求及返回结果均使用UTF-8字符集进行编码。