Computer Networks
文章平均质量分 68
菜鸟日常
公众号:菜鸟日常
展开
-
Apache HttpClient 超时时间区别与验证
概述HttpClient 有 3 个超时时间设置,通过配置 RequestConfig 即可配置请求的超时时间,各个参数的作用如下:connectTimeout:请求连接超时时间,超时会抛出 org.apache.http.conn.ConnectTimeoutException: Connect to 127.0.0.1:8083 [/127.0.0.1] failed: connect timed out异常。例如请求本地不存在的一个服务:http://127.0.0.1:8083soc原创 2021-08-06 19:07:39 · 2284 阅读 · 0 评论 -
正向代理反向代理联系与区别
正向代理客户端通过代理服务器访问受限的服务器,此时代理服务器作为客户端的代理,向服务器发起请求。作用:突破访问限制,通过代理方式访问被封的网站隐藏客户端真实 IP反向代理代理服务器接收客户端请求,分发到内部服务器,响应内部服务器的结果给客户端与正向代理不同的是,此时代理服务器是作为内部服务器的代理,客户端不知道真正调用的哪个服务器。作用:负载均衡,将请求分散到内部的各个服务器中保证内部服务器安全,客户端只知道代理服务器的地址,不知道内部服务器的地址联系都需要代理服务器进原创 2021-08-05 17:06:04 · 268 阅读 · 0 评论 -
HTTPS 加密过程
HTTPSSSL(Secure Sockets Layer),有 v2 和 v3 两个版本,SSL 发展到 v3 时已经证明了它自身是一个非常好的安全通信协议,于是互联网工程组 IETF 在 1999 年把它改名为 TLS(传输层安全,Transport Layer Security),正式标准化,版本号从 1.0 重新算起,所以 TLS1.0 实际上就是 SSLv3.1。TLS 由记录协议、握手协议、警告协议、变更密码规范协议、扩展协议等几个子协议组成,综合使用了对称加密、非对称加密、身份认证等许多密原创 2021-07-30 18:07:23 · 147 阅读 · 0 评论 -
DNS 解析过程
概述DNS 全称 Domain Name System,域名系统,他能够将人类可读的域名转换为机器可读的 IP 地址,上述转换过程就是域名解析。解析过程浏览器输入:www.baidu.com检查浏览器缓存、Host 文件映射关系请求本地 DNS 服务器(LDNS),查看是否有缓存;若没有缓存则请求 13 台根域名服务器(Root Server)根域名服务器将返回主域名服务器(gTLD Server,国际顶尖域名服务器,如 .com .cn)的地址本地域名服务器(LDNS)通过迭代的方式请求原创 2021-07-30 18:05:51 · 150 阅读 · 0 评论 -
Http 请求中的 Cookie 与 Session
CookieHTPP Cookie 是服务器发送到用户浏览器并保存到本地的一小块数据,在浏览器下一次向同一个服务器发起请求的时候带上。主要用于:会话状态管理(登陆状态,购物车等)个性化管理(用户自定义设置,主题)浏览器行为跟踪SessionSession 代表服务器与客户端一次会话的过程,在服务器端进行存储。区别:作用范围不同,Cookie 在客户端,Session 在服务器存取方式不同,Cookie 只能保存 ASCII,Session 可以任意数据类型有效期不同,Cookie原创 2021-06-07 15:10:15 · 1411 阅读 · 0 评论 -
TCP 与 UDP 学习笔记
TCP 报文格式滑动窗口 超时重传 奇偶校验拥塞算法:慢启动,在连接刚建立时接收窗口以指数方式增加,直到达到慢启动的阀值,或者是遇到丢包,开始进入拥塞回避阶段。拥塞回避,在此阶段会使用AIMD(Additive Increase Multiplicative Decrease)方式调整窗口大小,通过线性增加和指数衰减,逐渐逼近和收敛到一个理想值,从而达到充分利用带宽但又不引起拥塞的状态。快重传,发送方如果收到连续3次重复的ACK确认,就认为出现了丢包,而不需要等到重传计时器超时。这样可以更早的原创 2021-06-04 21:44:20 · 485 阅读 · 0 评论 -
HTTP 基础学习
概述HTTP,超文本传输协议,HyperText Transfer ProtocolHTTP 1.0 1.1 2.0HTTP/1.0浏览器与服务器只保持短暂的连接,每次请求都需要重新建立 TCP 连接,连接无法复用。队头阻塞(head of line blocking),即前面阻塞的请求会影响后面的请求。HTTP/1.1持久连接:TCP 连接默认不关闭,多个请求复用,header 里面的 connection : Keep-Alive管道机制:同一个 TCP 连接可以同时发送多个请原创 2021-06-03 21:29:24 · 128 阅读 · 0 评论