-
请求报文
由 请求行、 请求头、空行和请求体三部分组成,自己请求的post请求如下
POST http://120.xxx.xx.86/xx-api/api/scene/set HTTP/1.1 请求行
Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIyMDE5MDUwNzA5MjMxNTAxMCIsImlzcyI6Im5hbnlpa2VqaSIsImV4cCI6MTU1OTA5ODgzOCwiaWF0IjoxNTU4NDk0MDM4LCJyb2wiOiIwIn0.bcZZv6ciac5noOtymiHRTgDkEnzsDZzK-Q3T1Yc8zUdTAQyWvN7Its4CbIiB4k4oZ1zkbBNGYvbL6cdgv6xMlw
Content-Type: application/json; charset=utf-8
Content-Length: 204
Host: 120.xxx.xx.86
Connection: Keep-Alive
Accept-Encoding: gzip
User-Agent: okhttp/3.10.0
{"scenes":[{"sceneMembers":[{"IRID":0,"delayTime":0,"deviceid":2,"sceneFunctionID":"0","status":1,"uuid":"00124b0018da7575_11"}],"sceneModelId":"00001","sceneName":"离家"}],"userNo":"20190507092315010"}
请求行
POST http://120.xxx.xx.86/xx-api/api/scene/set HTTP/1.1
由 请求方式POST 、请求url http://120.xxx.xx.86/smartcloud-api/api/scene/set 和协议版本三部分组成
请求头
由关键字/值组成,每行一对,关键字和只值用冒号“:”分隔。
authorization: 关键字。
Content - Type:请求数据格式。
Content - Length : 请求数据的长度。
Host: 接收请求的服务器地址,可以是ip端口号,也可以是域名。
Connection:指定与连接相关的属性。
Accept_Encoding:通知服务端可以发送的数据压缩格式。
User_Agent:发送请求的应用程序名称。
空行
最后一个请求头之后是一个空行,发送回车符和换行符,通知服务器以下不再有请求头。
请求体
get请求体,post中才有
Content-Type: application/x-www-form-urlencoded 对应 username=ft&password=123456 请求数据
与请求头是Content-Type和Content-Length两字段相关。
响应报文
由状态行、响应头、空行和响应体组成
HTTP/1.1 200
Server: nginx/1.10.2
Date: Wed, 22 May 2019 03:00:59 GMT
Content-Type: text/plain;charset=UTF-8
Content-Length: 81
Connection: keep-alive
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
{"result":true,"message":"添加成功","code":"1","nowTime":1558494059383}
状态行
HTTP/1.1 200 议版本,状态码,状态码描述。(此处无状态码描述)
状态代码为3位数字。
- 1xx:指示信息——表示请求已接收,继续处理。
- 2xx:成功——表示请求已被成功接收、理解、接受。
- 3xx:重定向——要完成请求必须进行更进一步的操作。
- 4xx:客户端错误——请求有语法错误或请求无法实现。
403(Forbidden):没权限 。服务器收到请求,但拒绝提供服务
- 5xx:服务器端错误——服务器未能实现合法的请求。
响应头
Server: nginx/1.10.2 服务器的应用程序名称和版本
Date: Wed, 22 May 2019 03:00:59 GMT
Content-Type: text/plain;charset=UTF-8 响应正文的类型
Content-Length: 81 响应正文的长度
Connection: keep-alive 连接方式
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
空行
最后一个响应头之后是空行。
响应体
响应数据