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