计算机网络
Zyl_uncle
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HTTP和HTTPS的区别
1、安全性上,HTTPS是安全超文本协议,在HTTP基础上有更强的安全性。简单来说,HTTPS是使用TLS/SSL加密的HTTP协议2、申请证书上,HTTPS需要使用ca申请证书3、传输协议上, HTTP是超文本传输协议,明文传输;HTTPS是具有安全性的 SSL 加密传输协议4、连接方式与端口上,http的连接简单,是无状态的,端口是 80; https 在http的基础上使用了ssl协议进行加密传输,端口是 443...原创 2021-04-24 09:16:47 · 141 阅读 · 0 评论 -
在浏览器输入URL回车之后的过程:
1、根据域名查询域名的IP地址DNS解析(DNS寻址)先查找浏览器缓存,如果没命中,查询系统缓存,即hosts文件。如果没命中,查询路由器缓存。如果没命中,请求本地域名服务器解析域名,没有命中就进入根服务器进行查询,没有命中就返回顶级域名服务器IP给本地DNS服务器。本地DNS服务器请求顶级域名服务器解析,没有命中就返回主域名服务器给本地DNS服务器。本地DNS服务器请求主域名服务器解析域名,将结果返回给本地域名服务器。本地域名服务器缓存结果并反馈给客户端。2、建立TCP连接(三次握手)3、发送HT原创 2021-04-23 10:34:14 · 240 阅读 · 0 评论 -
TCP的连接释放:四次挥手
参与一条TCP连接的两个进程中的任何一个进程都可以终止该TCP连接,当连接结束之后,主机中的资源(缓存和变量)将会被释放。这就是所说的“TCP四次握手”第一次握手:客户端发送连接释放报文段,停止发送数据,主动关闭TCP连接。此时FIN=1(终止位:为1时表明此报文段发送方数据已发完,要求释放连接),seq=u(随机的数)第二次握手:服务器端返回一个确认报文段,此时客户端到服务器该方向的连接就释放了,此时整个TCP连接处于“半关闭状态”。此时,ACK=1,seq=v,ack=u+1。第三次握手:服务原创 2021-04-23 10:04:11 · 1235 阅读 · 0 评论 -
TCP的连接建立:三次握手
前提条件:在一台主机(客户端)中的一个进程想和另一台主机(服务器端)上的一个进程建立一条连接,客户端应用进程首先通知客户端TCP,告知其想和一个服务器上的某个进程建立连接,客户中的TCP会通过三次握手与服务器的TCP建立一条属于TCP的连接。第一次握手:客户端发送连接请求报文段,等待服务器确认,这个时候没有携带应用层数据。此时同步位SYN=1,表明这是一个连接请求报文。seq=x第二次握手:服务器端为该TCP连接分配缓存和变量,并且向客户端返回确认报文段,允许连接,也没有应用层数据。此时SYN=1,原创 2021-04-22 10:16:48 · 644 阅读 · 0 评论 -
TCP和UDP的区别以及TCP粘包现象
TCP和UDP的区别TCP提供可靠的、面向连接的运输服务。在传输数据之前必须三次握手建立连接,数据传输结束之后,4次挥手释放连接,而且在数据传递时,又有确认应答、超时重传、滑动窗口(流量控制,防止较快主机致使较慢主机的缓冲区溢出)、拥塞控制(慢开始、拥塞避免、快重传、快恢复)等机制保证传送数据的可靠性。TCP经常用于对网络通信质量有很高要求的地方,如文件传输,邮件发送,远程登录等场景。UDP在传送数据之前不需要建立连接,目的主机收到UDP报文后,不需要给出确认。UDP不提供可靠交付,一般用于即时通信,如原创 2021-04-22 09:41:04 · 398 阅读 · 0 评论
分享