主题
network
该主题下共 7 篇笔记
network
Http keep-alive 分析
分析 HTTP keep-alive 长连接机制:早期 HTTP 每个请求都要重新建立 TCP 连接,HTTP/1.0 引入 keep-alive 头、HTTP/1.1 默认持久化连接以复用 Socket;同时指出长连接会占用系统 fd 资源,Server 端必须控制闲置 timeout,频繁场景用长连接、低频场景用短连接更合适。
1 分钟阅读漫扯_从polling到Websocket
用轻松的故事化方式梳理 Web 实时通信的演进:从轮询、Comet(长轮询与 forever iframe)到全双工的 WebSocket,对比各自的原理、优劣与潜在问题。
5 分钟阅读HTTP学习笔记(五)
聚焦 Web 服务器的工作原理,梳理服务器在接收连接、解析报文、定位资源、构建响应各阶段的行为,并讨论字符编码(ASCII、GB2312、Unicode、UTF-8)与乱码问题的由来。
4 分钟阅读http学习笔记(四)——HTTP报文
深入拆解 HTTP 报文的组成:请求报文与响应报文的起始行、首部、主体结构,介绍常见请求方法、状态码分类以及典型响应首部字段的含义。
4 分钟阅读http学习笔记(三)
梳理 HTTP 与 TCP 的关系,分析 TCP 慢启动、Nagle 算法等对 HTTP 性能的影响,并对比串行连接、并行连接、持久连接与管道连接几种连接管理方式的优劣。
4 分钟阅读http学习笔记(一)
HTTP 学习笔记开篇,介绍 HTTP 协议的基本概念、无状态特性,以及 Web 服务器的作用,并通过 telnet 实例直观感受一次 HTTP 事务的请求与响应报文。
4 分钟阅读http学习笔记(二)—— 嘿!伙计,你在哪?(URL)
介绍 URL(统一资源定位符)的由来与意义,详细拆解 scheme、host、port、path、params、query、frag 等语法组成,并说明绝对路径与相对路径的补全规则。
5 分钟阅读