一直都搞不懂 HTTP,socket 和 TCP/IP之间的关系,在互联网发达的现在,搞不懂这个很多东西都搞不懂,所以最近找了很多书,认真了解一下他们之间的关系 TCP/IP TCP/IP就是一个通信协议,他们必须通过3次通讯握手,才可以建立通讯通道,简单一点说,两台电脑通讯必须有一个规范,就是通过 ...
分类:
Web程序 时间:
2019-02-24 00:18:31
阅读次数:
204
HTTP协议中只有请求和响应的概念,发起请求和返回响应是通过TCP Connection来完成的。 在HTTP1.1以前,默认情况下,在发起请求得到响应之后,会关闭TCP Connection,有新的HTTP请求发起时,会重新建立TCP Connection。 我们知道,建立TCP Connecti ...
分类:
Web程序 时间:
2019-02-23 12:16:24
阅读次数:
205
三次握手建立连接阐述: 第一次握手:客户端要和服务端进行通信,首先要告知服务端一声,遂发出一个SYN= 1的连接请求信号,”服务端哥哥,我想给你说说话”。 第二次握手:当服务端接收到客户端的连接请求,此时要给客户端一个确认信息,”我知道了(ACK),我这边已经准备好了,你现在能连吗(SYN)”。 第 ...
分类:
其他好文 时间:
2019-02-23 01:17:56
阅读次数:
193
三次握手 第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务端收到syn包,必须确认客户端的SYN(ack=x+1),同时自已也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户 ...
分类:
其他好文 时间:
2019-02-21 00:01:54
阅读次数:
189
我基本上是每隔两天写一篇blog,一两个周写一篇公众号文章(因为公众号的文章往往篇幅较长,质量高一些)。 为了方便查阅,定期将公众号文章的整理一个列表到博客。 面试官提问:你如何理解OSI互联参考模型 面试官提问:人们常说TCP的三次握手是什么意思? 面试官提问:你如何理解做浏览器向服务器发送信息的 ...
分类:
微信 时间:
2019-02-20 22:47:27
阅读次数:
264
结合实际抓包数据,介绍了SSL记录头,SSL记录头,各握手消息等的结构 ...
分类:
其他好文 时间:
2019-02-19 20:01:28
阅读次数:
279
下面是一个ssl握手的过程,没有进行客户端验证: 1.C-S:ClientHello cipher-suit-list 2.S-C:ServerHello selected-cipher-suit 3.S-C:ServerKeyExchange 4.S-C:ServerHelloDone 5.C-S ...
分类:
其他好文 时间:
2019-02-17 13:07:11
阅读次数:
411
SYN-Cookie概述 预防半连接攻击,SYN-Cookie是一种有效的机制,它的基本原理非常简单,那就是“完成三次握手前不为任何一个连接分配任何资源”,它是怎么做到的呢?也是非常简单。 1.编码信息 将一些本应该在本地保存的信息编码到返回给客户端的SYN-ACK的初始化序列号或者时间戳里面。握手 ...
分类:
其他好文 时间:
2019-02-17 11:04:02
阅读次数:
319
HTTP协议 关于协议 ? 对于应用层开发人员,接触最多的网络协议通常都是传输层的TCP,为什么这么说,因为再往上的应用层协议,如:HTTP、HTTPS、POP3、SMTP、RPC、FTP、TELNET等等都是基于TCP传输层协议。但对于IP协议,对于应用程序员来说更多的印象还是IP地址这个东西,实 ...
分类:
Web程序 时间:
2019-02-14 23:40:39
阅读次数:
324
答案经过网络整理,难免有重复的内容,感谢各位博主的无私奉献 1. TCP和UDP的区别,哪个是三次握手? TCP(Transmission Control Protocol 传输控制协议) UDP(User Datagram Protocol 用户数据包协议) OSI(Open Syst ...
分类:
编程语言 时间:
2019-02-12 00:06:40
阅读次数:
207