HTTP 缓存
摘要:客户端缓存 HTTP 缓存是一种客户端缓存,HTTP 协议的无状态性决定了它必须依靠客户端缓存来解决网络传输效率上的缺陷。 一般适用于静态资源。 一 强制缓存 1 Expires HTTP/1.0 协议中开始提供的 Header HTTP/1.1 200 OK Expires: Wed, 8 Apr
阅读全文
TCP 重传 、滑动窗口、流量控制、拥塞控制
摘要:参考: 小林 coding : https://xiaolincoding.com/network/3_tcp/tcp_feature.html Carson :TCP Send Window, Receive Window, and How it Works Brunda K :TCP Serie
阅读全文
TCP 与 UDP
摘要:TCP 与 UDP TCP 头部 目标和源端口 序列号:自己的,在建立连接时由计算机生成的随机数作为其初始值,通过 SYN 包传给接收端主机,每发送一次数据,就「累加」一次该「数据字节数」的大小。用来解决网络包乱序问题。 确认应答号:指下一次「期望」收到的 对方的 数据的序列号,发送端收到这个确认应
阅读全文
重定向与转发
摘要:参考 《重定向与转发》 Redirect 重定向是指当浏览器请求一个URL时,服务器返回一个重定向指令,告诉浏览器地址已经变了,麻烦使用新的URL再重新发送新请求。 重定向有两种: 一种是302响应,称为临时重定向, 一种是301响应,称为永久重定向。如果服务器发送301永久重定向响应,浏览器会缓存
阅读全文
NAT,STUN,TURN,SIP,ICE,WebRTC
摘要:参考: Kavirajan ST : What is WebRTC and How to Setup STUN/TURN Server for WebRTC Communication? Andrey B. :Еnvironment: signaling, STUN and TURN servers
阅读全文
TCP —— 三次握手与四次挥手
摘要:参考: 小林coding: https://xiaolincoding.com/network/3_tcp/tcp_interview.html TCP建立连接——三次握手 第三次握手是可以携带数据的,前两次握手是不可以携带数据的,这也是面试常问的题。 三次握手分别丢失会发生什么? 一些原则: sy
阅读全文
IO 多路复用 select/poll/epoll ---> Reactor ---> Netty
摘要:什么是内核态和用户态 https://blog.csdn.net/qq_41709234/article/details/124320482 参考:https://www.cnblogs.com/loveer/p/11479249.html https://xiaolincoding.com/os/
阅读全文