输入URL,点击回车,然后发生了啥捏。 总体分4步: 1、DNS域名解析,得到IP,进行访问 2、TCP三次握手建立连接 3、发送与接收数据 4、TCP四次挥手断开连接 详细点讲: 1:访问两种方式--ip(不好记)和域名。输入域名,还要DNS服务器转换成ip的。 DNS域名解析时用的是UDP协议。 ...
分类:
Web程序 时间:
2018-09-18 11:11:09
阅读次数:
322
1.浏览器通过DNS查找域名对应的IP地址(DNS查询:浏览器缓存-->系统缓存-->路由器缓存-->ISP DNS 缓存 -->根域名服务器) 2.浏览器向Web服务器发送一个HTTP请求(TCP三次握手) 3.服务器301重定向(从http://example.com重定向到http://www ...
分类:
Web程序 时间:
2018-09-14 12:43:54
阅读次数:
132
TCP(传输控制协议) TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传 ...
分类:
其他好文 时间:
2018-09-09 18:09:46
阅读次数:
174
(1)浏览器解析 (2)查询缓存 (3)DNS查询 顺序如下,若其中一步成功直接进去建立连接部分: -- 浏览器自身DNS -- 操作系统DNS -- 本地hosts文件 -- 像域名服务器发送请求 (4)建立连接 -- TCP三次握手(three-way handshaking) -- 发送方: ...
分类:
Web程序 时间:
2018-09-05 23:47:04
阅读次数:
202
(1)浏览器解析 (2)查询缓存 (3)DNS查询 顺序如下,若其中一步成功直接进去建立连接部分: -- 浏览器自身DNS -- 操作系统DNS -- 本地hosts文件 -- 像域名服务器发送请求 (4)建立连接 -- TCP三次握手(three-way handshaking) -- 发送方: ...
分类:
Web程序 时间:
2018-09-04 22:32:04
阅读次数:
243
1. tcp (三次握手,四次挥手,为什么2msl) 2. concurrent 包 (闭锁,栅栏,concurrentHashMap,CopyOnWriteArrayList) 3. 线程池 4. linux命令 5. 锁 6. 索引 (哈希索引,b+索引 区别) 7. redis 8. 并行并发 ...
分类:
编程语言 时间:
2018-08-30 14:24:22
阅读次数:
155
一直总觉得三次握手和四次断开,之前老师讲的有问题,经过自己再次琢磨,发现是的,老师讲的没毛病,这次也把自己的理解总结一下,让对这个知识模糊的小伙伴再换种思路去理解首先看一下TCP三次握手发生了哪些:TCP三次握手这是第一次用画图工具画图,有点low,细节处理的不好见谅这是第一次设计三次握手的过程,实际上发生了四件事,其次你要清楚TCP链接建立的标准是双向的,就像谈恋爱表白一样,你必须俩人相互喜欢才
分类:
其他好文 时间:
2018-08-29 18:04:04
阅读次数:
152
建立TCP连接时的TCP三次握手和断开TCP连接时的4次挥手整体过程如下图: 开个玩笑 ACK: TCP协议规定,只有ACK=1时有效,连接建立后所有发送的报文ACK必须为1 SYN(SYNchronization同步):在连接建立用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。 ...
分类:
其他好文 时间:
2018-08-29 01:11:41
阅读次数:
169
客户端和服务器,双方都处于第一次交互的情况下展开通信 三次握手 1.首先服务器需要是处于listen收听状态下才能接受报文客户端由closed状态打开并向服务器发送报文SYN=1申请建立联机seq=a(这里的seq的顺序号也就是tcp包头的序号,如果双方通信次数) 2.第二步:服务器B返回信息ACK=1已收到确认并向A也发送一个包请求通讯seq
分类:
其他好文 时间:
2018-08-27 21:58:35
阅读次数:
158
DoS和DDoS攻击 DoS(Denial of Service),即拒绝服务,造成远程服务器拒绝服务的行为被称为DoS攻击。其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。 为了进一步认识DoS攻击,下面举个简单的栗子来进行说明: 图1 TCP三次握手 ...
分类:
Web程序 时间:
2018-08-27 14:18:22
阅读次数:
170