闭卷重建URL、URI与规范化的对象、公式、算例、算法与失败边界。
Web系统与云原生 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
闭卷重建DNS解析、TTL与故障缓存的对象、公式、算例、算法与失败边界。
闭卷重建TCP、QUIC与连接建立的对象、公式、算例、算法与失败边界。
闭卷重建TLS身份、密钥与记录保护的对象、公式、算例、算法与失败边界。
闭卷重建HTTP消息与字段语义的对象、公式、算例、算法与失败边界。
闭卷重建HTTP版本与多路复用的对象、公式、算例、算法与失败边界。
闭卷重建连接复用与池化的对象、公式、算例、算法与失败边界。
对象:DNS把名称解析为记录,递归缓存按独立TTL失效;负缓存也有生命周期。;公式:expiry=observed_at+TTL。;算例:12:00获得TTL300秒记录,正常缓存到12:05。;边界:把本地hosts结果当公网DNS;所有链路记录共用一个TTL。。
对象:URL由scheme、authority、path、query、fragment组成;规范化影响缓存键、签名和安全。;公式:resource identity=normalize(scheme,host,port,path,query policy)。;算例:HTTPS默认端口443可省略;片段fragment不随HTTP请求发送。;边界:字符串拼接解析URL;双重解码绕过路径校验。。
对象:TLS同时验证服务身份、协商密钥并保护记录;证书有效不等于应用授权。;公式:trust=chain_valid∧hostname_match∧time_valid∧key_proof。;算例:证书链有效但SAN无目标域名,身份验证仍失败。;边界:关闭证书校验调通生产;把加密等同用户有权限。。
对象:TCP可靠字节流,QUIC在UDP上集成TLS和多流;握手RTT与丢包影响首字节。;公式:T_handshake≈k×RTT。;算例:RTT40ms,需2个往返的建立阶段约80ms,不含服务处理。;边界:把QUIC叫不可靠;0-RTT请求忽略重放风险。。
对象:HTTP/1.1连接上响应有序;HTTP/2多流复用但共享TCP丢包;HTTP/3用QUIC减少跨流阻塞。;公式:connection utilization取决于并发流、窗口与丢包。;算例:4个各100ms独立请求串行约400ms,理想4路并行约100ms。;边界:看到h2就假设无限并发;服务端流上限与浏览器优先级未测。。
对象:请求行/伪头、字段和body有明确语义;字段可重复、大小写不敏感但值规则各异。;公式:message semantics=(method,target,fields,body framing)。;算例:Content-Length=10却只收到8字节,消息不完整,不能当正常body。;边界:按换行切字符串;请求走私中代理和后端解析不一致。。
对象:客户端连接池按目标、协议、证书和代理边界复用,池大小影响排队和资源。;公式:T_request=T_pool_wait+T_network+T_service。;算例:请求总120ms,其中池等待30ms,非等待部分90ms。;边界:每请求新建连接;池无限增大耗尽服务端文件描述符。。