通讯协议
深情小建
这个作者很懒,什么都没留下…
展开
-
4.1.HTTP网络请求原理
HTTP是一种应用层协议,它通过TCP实现了可靠的数据传输,能够保证数据的完整性、正确性,而TCP对于数据传输控制的优点也能够体现在HTTP上,使得HTTP的数据传输吞吐量、效率得到保证。对于移动开发来说,网络应用基本上都是C/S架构,也就是客户端/服务器架构。客户端通过向服务器发起特定的请求,服务器返回结果,客户端解析结果,再将结果展示在UI上。客户端与服务器的交互如下图: 详细的交互流程有原创 2017-09-18 22:33:57 · 632 阅读 · 0 评论 -
4.1.2.HTTP报文格式解析
不同的请求方式,他们的请求格式可能是不一样的,请求格式就是我们所说的的报文格式。但是,通常来说一个HTTP请求报文由请求行(request line)、请求头(header)、空行和请求数据4个部分组成,如图给出了请求报文的一般格式: 1.起始行 报文的第一行就是起始行,在请求报文中用来说明要以什么方式做什么请求,而在响应报文中粗略说明了报文的执行结果。2.首部字段 起始行后面有零个或原创 2017-09-18 22:57:27 · 828 阅读 · 0 评论 -
4.1.3.简单模拟HTTP服务器
HTTP实际上是基于TCP的应用层协议,他在更高层次封装了TCP的使用细节,使网络请求操作更为易用。TCP连接是因特网上基于流的可靠连接,他为HTTP提供了一条可靠的比特传输管道。从TCP连接一端输入的字节会从另一端以原有的顺序、正确地传送出来。如果所示: TCP的数据是通过名为IP分组(或IP数据报)的小数据块来发送的。这样的话,如图的HTTP协议所示,HTTP就是“HTTP over原创 2017-09-18 23:05:26 · 1104 阅读 · 0 评论