更新时间:2024-03-05 GMT+08:00
请求消息
一个请求消息通常由以下几部分组成:请求行、请求报头、请求正文(可选)。请求消息格式如表1所示。
HTTP(s)请求报文 |
|
---|---|
HTTP(s)请求行 |
Method Request-URI HTTP-Version
说明:
Method和Request-URI之间有空格,Request-URI和HTTP-Version之间有空格。HTTP-Version后有回车符。 |
请求头 |
Content-Type:application/json;charset=UTF-8 |
空行 |
CRLF(回车符) |
消息体(可选) |
业务请求消息(JSON描述) |
请求行
请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:
Method Request-URI HTTP-Version CRLF
- Method表示请求方法。例如,GET、POST、PUT、DELETE。
- Request-URI是一个统一资源标识符。例如,通用的URI格式为https://10.10.10.2:9443/balancemgmt/v1/balance
- HTTP-Version表示请求的HTTP协议版本。例如,HTTP/1.1。
- CRLF表示回车和换行,除了作为结尾的CRLF外,不允许出现单独的CR或LF字符。
请求报头
请求报头由若干头域构成,每个头域由一个域名,冒号(: )和域值组成。虚拟化层的请求报头一般包含以下报头:
- Host: https://<hostname>[:<port>]
- Content-Type: application/json
- Accept: application/json;version=1.0
- Accept-Language:zh_CN
- Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
- AccessKeyId: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
请求正文
请求正文为JSON格式的文本。具体请查看后续章节各个接口的定义。
父主题: RESTful接口格式