网络
网络请求原理
网络请求过程
小程序访问服务器,经过TCP握手后建立起TCP连接,然后小程序向服务器发送HTTP请求,即发送一个request请求去获取客户器上的数据,服务器把response文件对象发送回给小程序。
数据结构
-
请求
HTTP请求格式如下所示四部分组成,分别是请求行、请求头、空行、消息体,每部分内容占一行。<request-line>
<general-headers>
<request-headers>
<entity-headers>
<empty-line>
[message-body]
请求行:由三部分组成:分别是请求方法(GET/POST/DELETE/PUT/HEAD)、URI路径、HTTP版本号。
主体:客户端发给服务端的请求数据,这部分数据并不是每个请求必须的
-
返回数据
服务器接收处理完请求后返回一个HTTP响应消息给客户端。HTTP响应消息的格式包括:状态行、响应头、空行、消息体。每部分内容占一行。
<status-line>
<general-headers>
<response-headers>
<entity-headers>
<empty-line>
<[message-body]>
状态行:有HTTP协议版本号,状态码和状态说明三部分构成。
响应头:用于说明数据的一些信息,比如数据类型、内容长度等键值对。
空行。
消息体:服务端返回给客户端的HTML文本内容。或者其他格式的数据,比如:视频流、图片或者音频数据。