摘要: 一 复习与目标 1 复习 代理:转发通信数据(一般协议不变,作为中间人,可对报文进行过滤修改) 网关:转发通信数据(协议改变,作为资源拥有者) 隧道:转发通信数据(协议不变,作为管道,不对报文进行过滤修改) 2 目标 HTTP请求的安全问题 简单密码学 对称加密与非对称加密 SSL/TLS HTTP 阅读全文
posted @ 2018-11-27 22:02 月下小魔王 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 一 复习与目标 1 复习 缓存目的:减轻服务器压力,不重复请求相同的内容 缓存位置:浏览器或中间代理 相关状态码:200或403 相关首部: etag和since none match、last modified和if modified since cache control: private pu 阅读全文
posted @ 2018-11-26 15:52 月下小魔王 阅读(2340) 评论(0) 推荐(0) 编辑
摘要: 一 复习与目标 1 复习 序章主要用WrieShark抓包HTTP报文 复习了TCP协议 讲述了TCP协议与HTTP之间的关系 HTTP1.1更新原因:HTTP1.0一次TCP连接只能发送一次HTTP报文等 HTTP2.0更新原因:HTTP的报头太大、多路复用问题等(HTTP2.0未来研究) 2 目 阅读全文
posted @ 2018-11-23 17:24 月下小魔王 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 1 HTTP协议基于TCP协议 (1)TCP三次握手连接 HTTP客户端( Chrome 浏览器): IP:192.168.1.47 端口:59875 MSS:1460 HTTP服务器( Nginx 服务器): IP:45.76.37.162 端口:80 MSS:1452 (2)第一个HTTP请求 阅读全文
posted @ 2018-11-21 16:53 月下小魔王 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 1 概述 echarts是百度的开源图表插件 Angular中引入echarts网上教程很多 Angular引入echarts,并使用动态刷新 2 安装 请参考大神的博客:https://blog.csdn.net/qq_35321405/article/details/80340969 3 参考D 阅读全文
posted @ 2018-11-21 14:28 月下小魔王 阅读(5357) 评论(0) 推荐(0) 编辑
摘要: 1 概述 重传定时器:使用于当希望收到另一端的确认。 坚持(persist)定时器:使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口 保活(keepalive)定时器:用于检测一个空闲连接的另一端何时崩溃或重启。 2MSL定时器:测量一个连接处于TIME_WAIT状态的时间。 2 重传定时器 阅读全文
posted @ 2018-11-16 16:02 月下小魔王 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1 RTT算法 1.1 概述 上一节说了重传机制需要设置一个重传超时值(RTO,Retransmission TimeOut),RTO设长了,重发太慢;设短了,可能导致包没有丢,就重发了,可能导致雪崩效应(重发多,失败多,失败多,导致更多的重发...请参考: "暴风门事件" )。 那么该值怎么设置? 阅读全文
posted @ 2018-11-16 14:37 月下小魔王 阅读(5309) 评论(0) 推荐(0) 编辑
摘要: 1 概述 TCP提供可靠的运输层。 可靠性保证之一:确认从另一端收到的数据。 但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。 如果当定时器溢出时还没有收到确认,它就重传该数据。 TCP对于每个连接TCP管理4个不同的定时器: 重传定时器 :使用于当希望收到另一端的确认。 阅读全文
posted @ 2018-11-16 11:08 月下小魔王 阅读(6333) 评论(0) 推荐(0) 编辑
摘要: 一 TCP:传输控制协议报文格式 1 TCP服务 提供面向连接、可靠的字节流服务 面向连接意味着两方通信,不支持多播和广播 可靠性的支持 : 应用数据被分割成TCP认为最适合发送的数据块。由TCP传递给IP的信息单位称为 报文段或段 (segment)。 当TCP发出一个段后,它启动一个 定时器 , 阅读全文
posted @ 2018-11-14 22:45 月下小魔王 阅读(2806) 评论(0) 推荐(0) 编辑
摘要: 一 Map相关类图 二 Map接口 1 Map接口中的方法 | jdk | 方法名 | 简单描述 | | | | | | | put(K,V):V | 添加value,当Key对应无值,返回null;有值则返回上一个值。( 覆盖式 ,可以反复覆盖前一个value) | | 8 | putIfAbse 阅读全文
posted @ 2018-11-14 14:08 月下小魔王 阅读(442) 评论(0) 推荐(0) 编辑