![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
SenlAAA
这个作者很懒,什么都没留下…
展开
-
计算机网络----http、https区别
HTTP 和 HTTPS 的区别?HTTP的URL由“http://”开头,默认使⽤80端⼝HTTPS的URL由“https://”开头,默认使⽤443端⼝HTTP运⾏在TCP上,明⽂传输,客户端和服务器端⽆法验证对⽅身份。HTTPS运⾏在SSL/TLS之上的HTTP协议,SSL/TLS 运⾏在TCP之上。所有传输内容经过对称加密,而对称加密的密钥⽤服务器的证书进⾏了⾮对称加密。HTTPS耗费更多服务器资源。对称加密:密钥只有⼀个,加密解密为同⼀个密码,加解密速度快,如DES、AES等;⾮对称原创 2021-01-10 23:43:55 · 192 阅读 · 0 评论 -
计算机网络----http1.0/1.1区别
HTTP 1.0和HTTP 1.1的区别?1.HTTP1.0默认使⽤短连接,即每次请求都要重新建⽴连接。HTTP 1.1起默认⻓连接。HTTP1.1的长连接分为流⽔线⽅式和⾮流⽔线⽅式。⾮流⽔线⽅式:客户在收到前⼀个响应后才能发送下⼀个请求。流⽔线⽅式:客户在收到响应之前,就能发送新的请求。2.HTTP1.1中新增了24个错误状态响应码如409表示请求的资源与资源的当前状态发⽣冲突;410表示服务器上的某个资源被永久性删除。3.缓存处理 :HTTP1.0在请求头中使⽤If-Modifie原创 2021-01-10 23:41:00 · 499 阅读 · 1 评论 -
计算机网络----访问URL的过程
浏览器中输⼊url地址 —>显示主⻚的过程DNS解析(浏览器缓存->系统缓存–>路由器缓存->DNS缓存)建立TCP连接浏览器向web服务器发送HTTP请求(cookie也会随请求一起发送)服务器处理请求并返回HTTP报⽂浏览器解析渲染⻚⾯,显示HTML连接结束DNS域名解析 –> 发起TCP的三次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请求,浏览器得到html代码 –> 浏览器解析html代码,并请求html代原创 2021-01-07 22:05:30 · 406 阅读 · 0 评论 -
计算机网络----ARQ协议
ARQ协议:⾃动重传请求,通过使⽤确认和超时机制,在不可靠服务上实现可靠传输。如果发送⽅在发送后⼀段时间之内没有收到确认帧,会重新发送。ARQ包括停⽌等待ARQ协议和连续ARQ协议。停⽌等待ARQ协议为了实现可靠传输,每发完⼀个分组就停⽌发送,等待对⽅确认(回复ACK)。如果过了⼀段时间(超时时间后),还是没有收到 ACK 确认,则重新发送,直到收到确认后再发下⼀个分组;若收到重复分组,就丢弃,但同时还要发送确认;优点:简单缺点:信道利⽤率低,等待时间⻓⽆差错情况:发送⽅发送分组,接收⽅在原创 2021-01-07 19:03:02 · 3443 阅读 · 0 评论 -
计算机网络----流量控制、拥塞控制
流量控制:滑动窗⼝实现。控制发送⽅发送速率,保证接收⽅来得及接收。拥塞控制:慢开始、拥塞避免、快重传和快恢复慢开始:由⼩到⼤逐渐增⼤拥塞窗⼝数值。初始值为1,每经过⼀个传播轮次,值加倍。拥塞避免:拥塞窗⼝缓慢增⼤,每经过⼀个往返时间拥塞窗口+1拥塞窗口最开始:最开始是翻倍,到达阈值后,再变成+1假设阈值是16,则1->2->4->8->16->17->18->19…快重传和快恢复:收到不按顺序的,⽴即给发送方⼀个重复确认。发送方收到3个重复确认,则认为原创 2021-01-07 17:03:00 · 311 阅读 · 0 评论 -
计算机网络----TCP如何保证可靠传输
TCP 协议如何保证可靠传输?1.数据被分割成数据块。2.TCP 给发送的每⼀个包编号,接收⽅对包排序,把有序数据传给应⽤层。3.校验和:保持⾸部和数据的检验和。如果收到报文段的检验和有错,将丢弃且不确认收到该报⽂段。4.接收端丢弃重复数据。5.流量控制:利⽤滑动窗⼝实现,只允许发送 接收端缓冲区 能接纳的数据(若为0则不能发送)。当接收⽅来不及处理时,会提示发送⽅降低发送速率,防⽌包丢失。6.拥塞控制:⽹络拥塞时,减少数据发送(发送方维护一个拥塞窗口)。7.ARQ协议:每发完⼀个分组就停⽌发原创 2021-01-07 13:30:33 · 228 阅读 · 0 评论 -
计算机网络----三次握⼿和四次挥⼿
三次握手第一次握手:客户端–发送带有 SYN 标志的数据包–服务端第二次握手:服务端–发送带有 SYN/ACK 标志的数据包–客户端第三次握手:客户端–发送带有带有 ACK 标志的数据包–服务端为什么要三次握⼿三次握⼿的⽬的就是双⽅确认⾃⼰与对⽅的发送与接收是正常的。第⼀次握⼿:Client 什么都不能确认;Server 确认了对⽅发送正常,⾃⼰接收正常第⼆次握⼿:Client 确认了:⾃⼰发送、接收正常,对⽅发送、接收正常;Server 确认了:对⽅发送正常,⾃⼰接收正常第三次握⼿:Cli原创 2021-01-07 13:30:02 · 330 阅读 · 0 评论