之前对于网络这一块不是很清楚,值知道TCP/IP协议,三次握手四次握手之类的很笼统,零碎的知识,现在打算系统学习下网络相关的知识,先从http协议开始。 本人,还是新手,对于一些知识如果有理解错误的,欢迎各位大牛指正,小弟先谢过了哈... 正文开始 http请求组成部分:请求行、消息报头和请求正文 ...
分类:
Web程序 时间:
2018-01-05 16:54:37
阅读次数:
182
Q1: 什么是 HTTPS? BS: HTTPS 是安全的 HTTP HTTP 协议中的内容都是明文传输,HTTPS 的目的是将这些内容加密,确保信息传输安全。最后一个字母 S 指的是 SSL/TLS 协议,它位于 HTTP 协议与 TCP/IP 协议中间。 Q2: 你说的信息传输安全是什么意思 B ...
分类:
Web程序 时间:
2017-12-17 22:12:39
阅读次数:
248
TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中 ...
分类:
其他好文 时间:
2017-12-09 21:07:13
阅读次数:
215
tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必须建立一个连接, 当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接, 连接的建立通过三次握手,释放则需要四次握手, 所以说每个连接的建立都是需要资源消耗和时间消耗的。 TCP通信的整个过程,如下图: 1. ...
分类:
其他好文 时间:
2017-12-08 16:56:52
阅读次数:
154
1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手示意图 ...
分类:
其他好文 时间:
2017-11-14 23:28:05
阅读次数:
234
TCP状态转移要点TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪..
分类:
其他好文 时间:
2017-11-09 19:34:24
阅读次数:
227
802.11i密钥层次结构 链路层加密协议使用了两种密钥。成对密钥(pairwise key)用来保护工作站和AP之间往来的数据。组密钥(group key)用来保护AP至所关联的工作站之间的广播或组播数据。 密钥生成从主密钥开始。在成对密钥体系中,主密钥称为成对主密钥(pairwise maste ...
分类:
其他好文 时间:
2017-11-09 15:46:44
阅读次数:
215
TCP/IP五层: 物理层通信:无线电波、电缆、光纤、双绞线 光纤、(通过以太网驱动程序连接到链路层) 数据链路层:ethernet(报头、数据) mac (到这一层能通过mac在局域网广播,但不能与外网通信)网络层:ip (到这一层能与全世界任何一台带ip的机器通信)传输层:tcp/udp 端口 ...
分类:
其他好文 时间:
2017-11-04 20:44:15
阅读次数:
134
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议 ...
分类:
Web程序 时间:
2017-11-01 17:49:46
阅读次数:
160
四次挥手 以上过程流程图如下: 为什么断开连接需要四次握手?因为TCP链接是全双工的,即数据在两个方向上能同时传递,因此每个方向必须单独的进行关闭。这原则就是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向连接。 分析 TCP报文头中flags中的FIN被置为1,sequence num ...
分类:
其他好文 时间:
2017-11-01 01:15:46
阅读次数:
221