1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且 ...
分类:
Web程序 时间:
2017-11-22 11:50:33
阅读次数:
239
1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手示意图 ...
分类:
其他好文 时间:
2017-11-14 23:28:05
阅读次数:
234
恢复内容开始 0111: 37:35,三次握手是,第一次客户端请求连接,第二次服务器端相应并请求连接,第三次客户端请求。四次挥手是,第一次客户端请求,第二次服务器端响应,第三次服务器端请求,第四次客户端响应。第二次握手是把请求和响应合二为一了,而四次挥手确分开了,有的服务器会阻塞在第二次服务器响应这 ...
分类:
系统相关 时间:
2017-11-09 22:48:46
阅读次数:
190
0. TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 ...
分类:
Web程序 时间:
2017-11-06 13:14:17
阅读次数:
318
需要了解的背景知识: 术语 HTTPS,SSL,TLS 长连接与短连接的关系 了解 CA 证书 基本流程 一.术语扫盲 1.什么是SSL? SSL(Secure Sockets Layer, 安全套接字),因为原先互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和 ...
分类:
编程语言 时间:
2017-11-04 17:57:58
阅读次数:
257
在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到... ...
分类:
Web程序 时间:
2017-11-04 11:15:08
阅读次数:
179
转载:http://www.cnblogs.com/onlysun/p/4520553.html 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要 ...
分类:
其他好文 时间:
2017-10-29 15:12:39
阅读次数:
131
上面2个图是tcp三次握手和4次握手 三次握手,第一次,服务端知道自己接受数据没问题,第二次,客户端知道自己自己发送数据和接受数据没问题,第三次服务端知道自己发送数据没问题。 然后,数据开始发送。 4次握手,第一次客户端发送一个fin,表示自己数据发完了,服务端收到后,若是数据没有发送完,就发送一个 ...
分类:
其他好文 时间:
2017-10-27 11:43:03
阅读次数:
181
jvm、jps网络抓包、tcp协议、长连接短连接vim、sed、awkshell、pythonpuppet、ansible、saltstackgitzabbixlinuxkernelmysqldubbomqM/L基础:chkconfig--list--add--levelon
分类:
其他好文 时间:
2017-10-26 15:40:28
阅读次数:
138
TCP长连接和短连接的区别 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: ...
分类:
其他好文 时间:
2017-10-26 13:44:13
阅读次数:
171