HTTP/2 的流控窗口如何按流和连接两级工作
HTTP/2 的流控窗口如何按流和连接两级工作 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 流控 WINDOW_UPDATE的工作方式、判断依据、项目边界和常见误区。
HTTP专题面试题第 2 页,显示第 51–100 题,共找到 141 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
HTTP/2 的流控窗口如何按流和连接两级工作 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 流控 WINDOW_UPDATE的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的 HPACK 头部压缩如何利用静态表、动态表和 Huffman 编码 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 HPACK 头部压缩的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的 SETTINGS_MAX_CONCURRENT_STREAMS 如何影响客户端并发发送 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 最大并发流 流控的工作方式、判断依据、项目边界和常见误区。
HTTP/2 多路复用解决了哪一层队头阻塞,仍残留哪一层 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 多路复用 队头阻塞的工作方式、判断依据、项目边界和常见误区。
HTTP/2 Server Push 的设计意图是什么,为什么实践中被弃用 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 Server Push 弃用的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的流优先级依赖树如何工作,为什么实际部署效果常不理想 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 流优先级 依赖树的工作方式、判断依据、项目边界和常见误区。
在丢包率较高的网络中为什么 HTTP/2 可能比 HTTP/1.1 多连接更慢 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 丢包 TCP 队头阻塞 性能的工作方式、判断依据、项目边界和常见误区。
客户端如何发现一个站点支持 HTTP/3,Alt-Svc 与 HTTPS DNS 记录各起什么作用 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 发现 Alt-Svc HTTPS 记录的工作方式、判断依据、项目边界和常见误区。
HTTP/3 为什么要放弃 TCP 转而基于 QUIC 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 为什么 QUIC TCP的工作方式、判断依据、项目边界和常见误区。
HTTP/3 与 HTTP/2 在语义上保持一致,差异主要在哪些层 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 HTTP/2 区别的工作方式、判断依据、项目边界和常见误区。
HTTP Keep-Alive 连接复用如何工作,空闲连接超时设置不当会有什么后果 本文先给出可直接复述的结论,再用最小代码说明HTTP Keep-Alive 连接复用 超时的工作方式、判断依据、项目边界和常见误区。
企业网络封禁 UDP 时 HTTP/3 如何优雅回退,设计上有哪些考虑 本文先给出可直接复述的结论,再用最小代码说明QUIC UDP 被封 回退 TCP的工作方式、判断依据、项目边界和常见误区。
Kubernetes Ingress 的 TLS 终止配置与证书引用如何工作? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes Ingress TLS 终止 Secret 证书的工作方式、判断依据、项目边界和常见误区。
HTTP、TCP、exec、gRPC 四种探针探测方式各适合什么场景? 本文先给出可直接复述的结论,再用最小代码说明Kubernetes 探针 httpGet tcpSocket exec gRPC的工作方式、判断依据、项目边界和常见误区。
如何用 awk 从访问日志统计请求量最高的 IP 或状态码分布? 本文先给出可直接复述的结论,再用最小代码说明linux awk 统计日志 TOP IP 状态码 sort uniq的工作方式、判断依据、项目边界和常见误区。
NestJS 内置的 ParseIntPipe、ParseBoolPipe 等解析管道失败时行为是什么? 本文先给出可直接复述的结论,再用最小代码说明NestJS 内置管道 ParseIntPipe的工作方式、判断依据、项目边界和常见误区。
NestJS 的 ExecutionContext 如何统一 HTTP、WebSocket 和微服务上下文? 本文先给出可直接复述的结论,再用最小代码说明NestJS ExecutionContext ArgumentsHost 多上下文的工作方式、判断依据、项目边界和常见误区。
TLS 的 ALPN 扩展起什么作用,它和 HTTP/2 的协商有什么关系? 本文先给出可直接复述的结论,再用最小代码说明ALPN 协议协商 HTTP/2的工作方式、判断依据、项目边界和常见误区。
DNS over HTTPS(DoH)解决了什么问题,它和传统 DNS 查询在链路上有何不同? 本文先给出可直接复述的结论,再用最小代码说明DNS over HTTPS DoH 加密的工作方式、判断依据、项目边界和常见误区。
HSTS 解决了什么问题,max-age、includeSubDomains 和 preload 各自有什么作用? 本文先给出可直接复述的结论,再用最小代码说明HSTS preload includeSubDomains的工作方式、判断依据、项目边界和常见误区。
把站点从 HTTP 迁移到 HTTPS 时,301 重定向和 HSTS 应如何配合设计,迁错会有什么后果? 本文先给出可直接复述的结论,再用最小代码说明HTTP 迁移 HTTPS 重定向 HSTS的工作方式、判断依据、项目边界和常见误区。
用户首次访问一个 HTTPS 站点时,从输入域名到加密连接建立,DNS 与 TLS 各自发生在哪个阶段? 本文先给出可直接复述的结论,再用最小代码说明HTTPS 建立连接 流程 DNS TLS的工作方式、判断依据、项目边界和常见误区。
HTTPS 页面加载 HTTP 资源的混合内容问题是什么,浏览器对主动与被动混合内容分别如何处理? 本文先给出可直接复述的结论,再用最小代码说明混合内容 mixed content 阻止的工作方式、判断依据、项目边界和常见误区。
TLS 中的 SNI 是什么,没有 SNI 会导致一台服务器托管多个 HTTPS 站点时出现什么问题? 本文先给出可直接复述的结论,再用最小代码说明SNI 虚拟主机 HTTPS的工作方式、判断依据、项目边界和常见误区。
SSL 剥离攻击是如何实现的,为什么仅靠 301 跳转到 HTTPS 不足以防御? 本文先给出可直接复述的结论,再用最小代码说明SSL 剥离 攻击 HSTS的工作方式、判断依据、项目边界和常见误区。
如何用 ACME 协议(如 Let's Encrypt)实现证书自动签发与续期,DNS-01 和 HTTP-01 挑战有何区别? 本文先给出可直接复述的结论,再用最小代码说明ACME 证书自动签发续期 DNS-01 HTTP-01 区别的工作方式、判断依据、项目边界和常见误区。
访问 https://example.com 时证书签发给 www.example.com 会怎样,证书中哪些字段参与域名校验? 本文先给出可直接复述的结论,再用最小代码说明证书 域名不匹配 CN SAN的工作方式、判断依据、项目边界和常见误区。
配置 HTTPS 服务器时如何选择 TLS 密码套件,哪些历史算法必须禁用? 本文先给出可直接复述的结论,再用最小代码说明TLS 密码套件 选择 禁用的工作方式、判断依据、项目边界和常见误区。
一次新建 HTTPS 连接比 HTTP 连接多几次 RTT,有哪些手段可以降低 TLS 握手延迟? 本文先给出可直接复述的结论,再用最小代码说明TLS 握手 RTT 延迟 优化的工作方式、判断依据、项目边界和常见误区。
HTTPS 如何防止中间人攻击,攻击者伪造证书为什么通常骗不过浏览器? 本文先给出可直接复述的结论,再用最小代码说明HTTPS 中间人攻击 证书 伪造的工作方式、判断依据、项目边界和常见误区。
Next.js 的缓存是否支持 `Cache-Control` HTTP 头?如何配置? 本文先给出可直接复述的结论,再用最小代码说明Next.js Cache-Control 头配置的工作方式、判断依据、项目边界和常见误区。
Next.js 如何为每个请求生成唯一的缓存键?这个过程是否受查询参数影响? 本文先给出可直接复述的结论,再用最小代码说明Next.js 缓存键 生成 查询参数的工作方式、判断依据、项目边界和常见误区。
Next.js 的缓存是否考虑请求头信息?如何利用请求头实现差异化缓存? 本文先给出可直接复述的结论,再用最小代码说明Next.js 缓存 请求头 差异化的工作方式、判断依据、项目边界和常见误区。
Middleware 是否能访问服务端组件中的数据?它与 Route Handlers 的执行顺序有何不同? 本文先给出可直接复述的结论,再用最小代码说明Next.js Middleware 服务端组件数据 访问 与 Route Handlers 执行顺序的工作方式、判断依据、项目边界和常见误区。
本题详解 Route Handlers 中实现 API Key 验证的具体步骤:如何从请求头取值、如何将密钥保存在环境变量、推荐使用安全的比较方式,并指出常见错误如硬编码和普通字符串比较的风险。
Route Handlers 如何用于实现基于 JWT 的认证中间件?请说明请求拦截与上下文传递方式。 本文先给出可直接复述的结论,再用最小代码说明Next.js Route Handlers JWT 认证中间件 请求拦截 上下文传递的工作方式、判断依据、项目边界和常见误区。
Node.js HTTP 的 clientError 在什么阶段触发,监听后要负责什么? 本文先给出可直接复述的结论,再用最小代码说明Node.js server clientError 事件 HPE_INVALID的工作方式、判断依据、项目边界和常见误区。
Node.js 出站 HTTP 请求如何通过 http.Agent 的 keepAlive 与 maxSockets 实现连接复用与并发限制? 本文先给出可直接复述的结论,再用最小代码说明Node.js http.Agent keepAlive maxSockets 连接复用的工作方式、判断依据、项目边界和常见误区。
Node.js 的 keepAliveTimeout、headersTimeout 和 requestTimeout 怎样区分? 本文先给出可直接复述的结论,再用最小代码说明Node.js keepAliveTimeout headersTimeout 设置的工作方式、判断依据、项目边界和常见误区。
Node.js 实现静态资源服务时如何正确响应 Range 请求头(206/416)? 本文先给出可直接复述的结论,再用最小代码说明Node.js Range 请求 206 Content-Range 实现的工作方式、判断依据、项目边界和常见误区。
解释请求体应在读取时累计真实字节,区分 Content-Length 提前拒绝、分块传输、UTF-8 字节数和解压上限,提供可测试预算函数,并说明 413 与 socket 关闭的协调。
Node.js 的 close、closeIdleConnections 和 closeAllConnections 有何区别? 本文先给出可直接复述的结论,再用最小代码说明Node.js server.close closeAllConnections closeIdleConnections 区别的工作方式、判断依据、项目边界和常见误区。
Node.js HTTP 监听失败的 EADDRINUSE、EACCES 应怎样处理? 本文先给出可直接复述的结论,再用最小代码说明Node.js http server error 事件 EADDRINUSE 处理的工作方式、判断依据、项目边界和常见误区。
Node.js HTTP 服务器的 timeout、requestTimeout 设置为 0 与有限值分别意味着什么? 本文先给出可直接复述的结论,再用最小代码说明Node.js server timeout requestTimeout 为0含义的工作方式、判断依据、项目边界和常见误区。
Node.js 中 http2 模块与 http/1.1 服务在多路复用与连接管理上有哪些工程差异,什么时候选 HTTP/2? 本文先给出可直接复述的结论,再用最小代码说明Node.js http2 与 http1 服务端差异 选型的工作方式、判断依据、项目边界和常见误区。
Node.js 通过 server.maxHeadersCount 或 --max-http-header-size 防护了什么攻击,调大会有什么后果? 本文先给出可直接复述的结论,再用最小代码说明Node.js max-http-header-size 防护攻击 调大风险的工作方式、判断依据、项目边界和常见误区。
Node.js 中为什么请求处理时 req 与 res 上的 error 事件都要监听,漏掉会怎样? 本文先给出可直接复述的结论,再用最小代码说明Node.js req res error 事件 漏监听后果的工作方式、判断依据、项目边界和常见误区。
Node.js 中字符串长度与 Buffer.byteLength 不一致时,HTTP Content-Length 应按哪一个计算? 本文先给出可直接复述的结论,再用最小代码说明Node.js Buffer.byteLength Content-Length 字符串长度的工作方式、判断依据、项目边界和常见误区。
Node.js fs.createReadStream 的 start、end 选项如何实现 HTTP Range 分段下载且避免越界? 本文先给出可直接复述的结论,再用最小代码说明Node.js fs.createReadStream start end Range的工作方式、判断依据、项目边界和常见误区。
Node.js 将文件流压缩后发给 HTTP 客户端时,为什么 Content-Length 通常不可预知,应改用什么头? 本文先给出可直接复述的结论,再用最小代码说明Node.js gzip 流式 Content-Length Transfer-Encoding chunked的工作方式、判断依据、项目边界和常见误区。