随笔分类 -  计算机网络

摘要:为什么有了七层还有五层的概念 应用层、表示层、会话层都是应用程序级别的实现,可以归类为1层; 传输层更偏向于操作系统级别; 网络层偏向于各种路由层面; 数据链路层偏向于设备驱动程序; 物理层偏向于网络接口硬件设备 为什么还有TCP/IP四层模型概念? 一样是面向的对象不同问题 应用层面向数据段 传输 阅读全文
posted @ 2021-04-20 20:43 i%2 阅读(58) 评论(0) 推荐(0)
摘要:TCP的keep-alive ​ TCP内部自带的心跳包机制,简单讲就是,连接的一端(以服务器端举例)检测到超过一定时间(称为空闲时间,系统默认是 7200000 ms,即2个小时)没有数据传输,就会向client端发送一个keep-alive packet(该心跳包是ACK和当前TCP序列号减一的 阅读全文
posted @ 2021-04-20 20:40 i%2 阅读(187) 评论(0) 推荐(0)
摘要:TCP如何保证可靠数据传输 ​ ACK确认应答机制、校验和、序列号、流量控制、拥塞控制、ARQ超时重传 ARQ,自动重传请求(Automatic Repeat-reQuest,ARQ),包括停等式ARQ、GBN回退n帧的ARQ、选择性重传ARQ、混合ARQ ARQ超时重传 ​ 由于TCP要保证有序性 阅读全文
posted @ 2021-04-20 20:38 i%2 阅读(174) 评论(0) 推荐(0)
摘要:http1.0和http1.1的区别 长连接 ​ http1.1默认是长连接,有个请求头是Connection: Keep-Alive,长连接模式下,可以通过Content-Length头字段来查看是否传输完毕。 Host域 ​ HTTP1.1在Request消息头里头多了一个Host域,必须包含H 阅读全文
posted @ 2021-04-20 20:29 i%2 阅读(494) 评论(0) 推荐(0)
摘要:跨域 什么是跨域 出现的原因是浏览器的同源策略,限制了js向另一个域的内容进行交互。所谓的同源就是:两个页面具有相同协议、主机(域名)、端口号。最常见就是ajax请求发送失败。 解决措施 降域 仅限于主域相同的情况。比如京东商城,主域都是jd.com,但商品服务(product.jd.com)、订单 阅读全文
posted @ 2021-04-20 20:25 i%2 阅读(57) 评论(0) 推荐(0)