前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库Node.js · HTTP面试题
面试知识索引 · 分类、标签与搜索

Node.js · HTTP面试题,18 道完整答案

Node.js · HTTP面试题第 1 页,显示第 1–18 题,共找到 18 道完整解析,可继续按分类、标签与关键词缩小范围。

18筛选结果
52技术分类
178检索标签
1索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000Node.js217AI Agent511浏览器301JavaScript285React281AI 开发262CSS240TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
Node.js 标签22 个
全部标签HTTP18并发编程61流与二进制47模块与工具链45服务端工程42进程与线程42运行时与调度41异步编程38流处理32事件循环18安全11性能优化6缓存6可观测性4实时通信4
查看其余 7 个标签
测试4CI/CD2容器化2网络协议2路由2Agent 记忆1构建工具1
当前页01 / 1

正在显示第 1–18 题

Node.js18
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    Node.js服务端工程

    Node.js HTTP 的 clientError 在什么阶段触发,监听后要负责什么?

    区分 HTTP 解析层 clientError、服务器 error 和业务异常,说明监听器接管连接清理、400 与 431、重复触发及原始报文日志边界,并给出受控原始连接测试方法。

    核心关键词Node.js server clientError 事件 HPE_INVALID
    #服务端工程#测试#HTTP
  2. 0002
    Node.js服务端工程

    Node.js 出站 HTTP 请求如何通过 http.Agent 的 keepAlive 与 maxSockets 实现连接复用与并发限制?

    围绕“Node.js 出站 HTTP 请求如何通过 http.Agent 的 keepAlive 与 maxSockets”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 Agent 池化参数对下游服务并发的约束作用及默认值含义。

    核心关键词Node.js http.Agent keepAlive maxSockets 连接复用
    #服务端工程#HTTP#并发编程
  3. 0003
    Node.js服务端工程

    Node.js 的 keepAliveTimeout、headersTimeout 和 requestTimeout 怎样区分?

    按响应后空闲、请求头接收和完整请求接收区分 Node.js HTTP 超时,解释代理连接池复用竞态及 keepAliveTimeoutBuffer 的版本边界,给出逐跳排查与验证方法。

    核心关键词Node.js keepAliveTimeout headersTimeout 设置
    #服务端工程#HTTP
  4. 0004
    Node.js服务端工程

    Node.js 实现静态资源服务时如何正确响应 Range 请求头(206/416)?

    围绕“Node.js 实现静态资源服务时如何正确响应 Range 请求头(206/416)”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出 Range 解析、206 与 416 状态及对应头部设置规则。

    核心关键词Node.js Range 请求 206 Content-Range 实现
    #服务端工程#HTTP
  5. 0005
    Node.js服务端工程

    原生 Node.js HTTP 如何限制请求体大小,而不是收完后才检查?

    解释请求体应在读取时累计真实字节,区分 Content-Length 提前拒绝、分块传输、UTF-8 字节数和解压上限,提供可测试预算函数,并说明 413 与 socket 关闭的协调。

    核心关键词Node.js 原生 HTTP 限制请求体大小 413
    #服务端工程#测试#HTTP
  6. 0006
    Node.js服务端工程

    Node.js 的 close、closeIdleConnections 和 closeAllConnections 有何区别?

    按监听器、空闲连接、活动请求和升级协议比较三个 HTTP 关闭接口,说明 Node 19 的行为变化、先停止监听再强制清理的顺序,以及排空测试应观察的完成条件。

    核心关键词Node.js server.close closeAllConnections closeIdleConnections 区别
    #服务端工程#实时通信#测试
  7. 0007
    Node.js服务端工程

    Node.js HTTP 监听失败的 EADDRINUSE、EACCES 应怎样处理?

    区分 listen 参数同步异常与异步 server error,解释 EADDRINUSE、EACCES 的启动处理、就绪状态、退出码及有限重试,提供能真实复现端口占用的验证步骤。

    核心关键词Node.js http server error 事件 EADDRINUSE 处理
    #服务端工程#异步编程#HTTP
  8. 0008
    Node.js服务端工程

    Node.js HTTP 服务器的 timeout、requestTimeout 设置为 0 与有限值分别意味着什么?

    围绕“Node.js HTTP 服务器的 timeout、requestTimeout 设置为 0 与有限值分别意味着什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分 socket 空闲超时与整个请求超时的语义及生产取值建议。

    核心关键词Node.js server timeout requestTimeout 为0含义
    #服务端工程#HTTP
  9. 0009
    Node.js服务端工程

    Node.js 中 http2 模块与 http/1.1 服务在多路复用与连接管理上有哪些工程差异,什么时候选 HTTP/2?

    围绕“Node.js 中 http2 模块与 http/1.1 服务在多路复用与连接管理上有哪些工程差异,什么时候选 HT”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明单连接多流对连接池与超时设计的影响及适用条件。

    核心关键词Node.js http2 与 http1 服务端差异 选型
    #服务端工程#HTTP
  10. 0010
    Node.js服务端工程

    Node.js 通过 server.maxHeadersCount 或 --max-http-header-size 防护了什么攻击,调大会有什么后果?

    围绕“Node.js 通过 server.maxHeadersCount 或 --max-http-header-size”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明头部洪泛防护机制与放宽限制的内存风险。

    核心关键词Node.js max-http-header-size 防护攻击 调大风险
    #服务端工程#安全#HTTP
  11. 0011
    Node.js服务端工程

    Node.js 中为什么请求处理时 req 与 res 上的 error 事件都要监听,漏掉会怎样?

    本文说明Node.js HTTP请求处理中必须同时监听req和res的'error'事件的原因:漏监听会造成未处理异常并导致进程崩溃。区分两路错误的典型来源,给出具体处理和安全边界,防止服务因单请求异常退出。

    核心关键词Node.js req res error 事件 漏监听后果
    #服务端工程#安全#HTTP
  12. 0012
    Node.js流与二进制

    Node.js 中字符串长度与 Buffer.byteLength 不一致时,HTTP Content-Length 应按哪一个计算?

    围绕“Node.js 中字符串长度与 Buffer.byteLength 不一致时,HTTP Content-Length”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要指出 Content-Length 是字节数须用 Buffer.byteLength(编码后),多字节字符不能用 length。

    核心关键词Node.js Buffer.byteLength Content-Length 字符串长度
    #流与二进制#HTTP
  13. 0013
    Node.js流与二进制

    Node.js fs.createReadStream 的 start、end 选项如何实现 HTTP Range 分段下载且避免越界?

    围绕“Node.js fs.createReadStream 的 start、end 选项如何实现 HTTP Range ”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要给出闭区间字节的 start/end 映射与 416/206 处理边界,end 不能超过文件大小。

    核心关键词Node.js fs.createReadStream start end Range
    #流与二进制#HTTP
  14. 0014
    Node.js流与二进制

    Node.js 将文件流压缩后发给 HTTP 客户端时,为什么 Content-Length 通常不可预知,应改用什么头?

    围绕“Node.js 将文件流压缩后发给 HTTP 客户端时,为什么 Content-Length 通常不可预知,应改用什”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明压缩输出长度依赖内容,流式场景用 chunked 或省略长度而非预读全量。

    核心关键词Node.js gzip 流式 Content-Length Transfer-Encoding chunked
    #流与二进制#HTTP#流处理
  15. 0015
    Node.js流与二进制

    Node.js 服务端用 fs.createReadStream 经 pipeline 写 HTTP 响应时,客户端中途断开会触发哪些事件?

    围绕“Node.js 服务端用 fs.createReadStream 经 pipeline 写 HTTP 响应时,客户端”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要说明响应流 error/close 与 request aborted/close 的传播,需停止读文件并不再写头。

    核心关键词Node.js HTTP 下载 pipeline 客户端断开 aborted
    #流与二进制#HTTP
  16. 0016
    Node.js流与二进制

    Node.js 接收 HTTP 上传流时如何用背压限制落盘速度,超限请求应在哪一层截断?

    围绕“Node.js 接收 HTTP 上传流时如何用背压限制落盘速度,超限请求应在哪一层截断”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 req 是 Readable,写文件 false/drain 控制节奏,字节超限应 destroy 输入并清理临时文件。

    核心关键词Node.js HTTP 上传流 背压 大小限制
    #流与二进制#HTTP#流处理
  17. 0017
    Node.js流与二进制

    pipe 与 pipeline 在错误传播和资源清理上有什么区别?

    比较 pipe 的连接与背压能力和 pipeline 的整链完成、错误及销毁管理,用对象转换示例验证成功与中途失败,并说明 HTTP 响应销毁后无法补写错误页及流外资源的清理责任。

    核心关键词Node.js pipe pipeline 错误处理 清理
    #流与二进制#HTTP#流处理
  18. 0018
    Node.js流与二进制

    Node.js stream/promises 的 pipeline 与 finished 相比事件回调写法解决了哪些收尾竞态?

    围绕“Node.js stream/promises 的 pipeline 与 finished 相比事件回调写法解决了哪”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖要回答 Promise 化便于 await 完成或失败并统一清理,但仍不替代业务状态码处理。

    核心关键词Node.js stream promises pipeline finished
    #流与二进制#异步编程#HTTP
上一页
1
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致