Tag: tech
All the articles with the tag "tech".
-
TCP三次握手——为什么不是两次或四次?
论证 TCP 为什么三次握手刚好——两次不足以防止历史重复连接,四次没必要因为 SYN+ACK 可合并,三次精确满足双方确认收发能力+同步初始序列号+防旧连接干扰。
-
SYN Flood攻击与syncookies防御——半连接队列打满的原理
解析 SYN Flood 攻击原理——利用三次握手不对称性以极小成本打满半连接队列,syncookies 将连接状态编码进 ISN 序列号实现无状态防御,优雅地将存储开销转为计算开销。
-
OSI七层模型与TCP/IP四层模型
OSI 七层是理论蓝图先有模型后有协议,TCP/IP 四层是工程事实标准先有协议后有模型,分层思想使各层独立演进互不影响
-
HTTP长连接 vs WebSocket——从半双工到全双工的演进
HTTP 长连接只是复用 TCP 一问一答仍是半双工,WebSocket 通过 HTTP Upgrade 握手将 TCP 升级为全双工帧协议实现双向实时推送。
-
HTTP状态码与方法语义——从GET/POST到502/504
301 永久重定向浏览器缓存 SEO 权重传递,302 临时重定向每次回源;502 是上游无效响应,504 是上游超时无响应。
-
HTTPS握手过程——TLS是怎么保护通信安全的
TLS 1.2 用三个随机数协商会话密钥,ECDHE 临时密钥对实现前向安全,TLS 1.3 砍掉 RSA 精简为 1-RTT 并强制前向安全。
-
HTTP/2 vs HTTP/3——从TCP队头阻塞到QUIC的彻底解决
HTTP/2 多路复用解决 HTTP 层队头阻塞但受 TCP 层拖累,HTTP/3 基于 QUIC 让每个 Stream 独立重传彻底根除队头阻塞。
-
HTTP vs RPC:两种服务间通信协议的全面对比
HTTP 面向资源通用性强适合对外 API,RPC 面向方法高性能强类型适合内部微服务,网关层用 REST 内部用 gRPC 各取所长。