MCP HTTP 传输的授权基于 OAuth 2.1,客户端如何发现授权服务器(metadata 发现流程)?
MCP HTTP 传输的授权基于 OAuth 2.1,客户端如何发现授权服务器(metadata 发现流程)? 本文先给出可直接复述的结论,再用最小代码说明MCP authorization OAuth 2.1 metadata 发现的工作方式、判断依据、项目边界和常见误区。
HTTP专题面试题第 1 页,显示第 1–50 题,共找到 141 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
MCP HTTP 传输的授权基于 OAuth 2.1,客户端如何发现授权服务器(metadata 发现流程)? 本文先给出可直接复述的结论,再用最小代码说明MCP authorization OAuth 2.1 metadata 发现的工作方式、判断依据、项目边界和常见误区。
MCP 连接的正常关闭流程是什么,stdio 与 HTTP 两种传输的关闭信号有何不同? 本文先给出可直接复述的结论,再用最小代码说明MCP 生命周期 shutdown 关闭连接的工作方式、判断依据、项目边界和常见误区。
MCP 在 HTTP 传输中用 MCP-Protocol-Version 头解决什么问题,初始化后版本如何固定? 本文先给出可直接复述的结论,再用最小代码说明MCP MCP-Protocol-Version 头 版本协商的工作方式、判断依据、项目边界和常见误区。
MCP 无状态与有状态 HTTP 部署下分别有哪些会话劫持风险,会话 id 应如何生成与绑定? 本文先给出可直接复述的结论,再用最小代码说明MCP 会话劫持 session 安全的工作方式、判断依据、项目边界和常见误区。
MCP Streamable HTTP 中 Mcp-Session-Id 头的分配与校验规则是什么,无状态服务端可以吗? 本文先给出可直接复述的结论,再用最小代码说明MCP Mcp-Session-Id 会话管理的工作方式、判断依据、项目边界和常见误区。
MCP Streamable HTTP 传输如何用单端点同时支持 POST 请求和 SSE 流式推送? 本文先给出可直接复述的结论,再用最小代码说明MCP Streamable HTTP transport SSE的工作方式、判断依据、项目边界和常见误区。
MCP Streamable HTTP 的断线恢复机制中 Last-Event-ID 与事件 id 如何配合实现重放? 本文先给出可直接复述的结论,再用最小代码说明MCP SSE 断线恢复 Last-Event-ID的工作方式、判断依据、项目边界和常见误区。
MCP 本地 HTTP 服务端为什么要校验 Origin 与 Host 头以防范 DNS 重绑定攻击? 本文先给出可直接复述的结论,再用最小代码说明MCP transport 安全 DNS rebinding Origin的工作方式、判断依据、项目边界和常见误区。
跨域调用流式接口时 CORS 与 SSE 有哪些容易踩的坑? 本文先给出可直接复述的结论,再用最小代码说明SSE 跨域调用 CORS 预检踩坑的工作方式、判断依据、项目边界和常见误区。
为什么多个 SSE 长连接在 HTTP/1.1 下会阻塞页面其他请求,HTTP/2 如何缓解? 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 如何缓解 SSE 连接数限制的工作方式、判断依据、项目边界和常见误区。
在 AI 聊天场景中,Server-Sent Events 和 WebSocket 该如何选型? 本文先给出可直接复述的结论,再用最小代码说明SSE 与 WebSocket 在 AI 流式对话中的选型对比的工作方式、判断依据、项目边界和常见误区。
在 Angular 表单或 HTTP 调用中,为何通常使用 Observable 而非 Promise?其核心优势体现在哪里? 本文先给出可直接复述的结论,再用最小代码说明Angular Observable vs Promise 流式数据 多次通知的工作方式、判断依据、项目边界和常见误区。
Cookie 的 HttpOnly、Secure、SameSite 三个属性分别防什么攻击,SameSite=None 有什么前提条件? 本文先给出可直接复述的结论,再用最小代码说明Cookie HttpOnly Secure SameSite 属性的工作方式、判断依据、项目边界和常见误区。
前端把 JWT 存在 localStorage 还是 HttpOnly Cookie,各自面临的 XSS 与 CSRF 风险如何权衡? 本文先给出可直接复述的结论,再用最小代码说明JWT localStorage Cookie XSS CSRF 存储的工作方式、判断依据、项目边界和常见误区。
fetch 默认跨域请求为什么不带 Cookie,credentials 选项各取值有什么区别? 本文先给出可直接复述的结论,再用最小代码说明fetch credentials cookie same-origin include的工作方式、判断依据、项目边界和常见误区。
解释 fetch 为什么对 404、500 不 reject:Promise 只在网络层失败时拒绝,HTTP 错误状态会正常 resolve。给出检查 response.ok 或 status 并手动抛错的标准处理方式与边界。
在支持流式请求体的浏览器中用 fetch 上传 ReadableStream,为什么必须设置 duplex: 'half'(Chrome 105+)? 本文先给出可直接复述的结论,再用最小代码说明fetch 流式请求体 duplex half ReadableStream 上传的工作方式、判断依据、项目边界和常见误区。
为什么原生 fetch 无法监听文件上传进度,有哪些替代方案? 本文先给出可直接复述的结论,再用最小代码说明fetch 上传进度 不支持 XHR upload的工作方式、判断依据、项目边界和常见误区。
浏览器中 fetch 与 XMLHttpRequest 的核心差异是什么,选型时怎么权衡? 本文先给出可直接复述的结论,再用最小代码说明fetch 与 XMLHttpRequest 区别的工作方式、判断依据、项目边界和常见误区。
HTTP/1.1 下浏览器对同一域名的并发连接数限制如何影响 SSE 和轮询,HTTP/2 如何缓解? 本文先给出可直接复述的结论,再用最小代码说明浏览器 同域名 连接数限制 SSE HTTP/2 多路复用的工作方式、判断依据、项目边界和常见误区。
EventSource 有哪些硬性限制,为什么自定义请求头或 POST 请求做不到? 本文先给出可直接复述的结论,再用最小代码说明EventSource 限制 GET 自定义请求头的工作方式、判断依据、项目边界和常见误区。
WebSocket 关闭连接时 close(code, reason) 的状态码怎么选,1000 与 1006 有什么区别? 本文先给出可直接复述的结论,再用最小代码说明WebSocket close code 1000 1006 异常关闭的工作方式、判断依据、项目边界和常见误区。
WebSocket 建立连接时的 HTTP 升级握手过程是怎样的,101 状态码代表什么? 本文先给出可直接复述的结论,再用最小代码说明WebSocket 握手 Upgrade 101 Sec-WebSocket-Key的工作方式、判断依据、项目边界和常见误区。
从通信方向、数据类型、断线恢复和实现成本对比 WebSocket 与 SSE,结合消息通知、AI 流式输出、协同编辑等场景给出直接可用的选型方法。
调用 XMLHttpRequest 的 abort() 后,readyState、事件和该对象还能复用吗? 本文先给出可直接复述的结论,再用最小代码说明XHR abort 后 状态 复用的工作方式、判断依据、项目边界和常见误区。
XMLHttpRequest 的 readyState 从 0 到 4 各代表什么阶段,onreadystatechange 与 onload 有何不同? 本文先给出可直接复述的结论,再用最小代码说明XMLHttpRequest readyState 状态 onload 区别的工作方式、判断依据、项目边界和常见误区。
XMLHttpRequest 的 responseType 有哪些取值,下载二进制文件时应该选什么? 本文先给出可直接复述的结论,再用最小代码说明XMLHttpRequest responseType blob arraybuffer的工作方式、判断依据、项目边界和常见误区。
为什么主线程上的同步 XMLHttpRequest 被废弃并应避免使用? 本文先给出可直接复述的结论,再用最小代码说明同步 XHR 主线程阻塞 废弃的工作方式、判断依据、项目边界和常见误区。
XMLHttpRequest 的 timeout 属性与 ontimeout 事件如何工作,与手动 setTimeout 中断有何区别? 本文先给出可直接复述的结论,再用最小代码说明XHR timeout ontimeout 超时的工作方式、判断依据、项目边界和常见误区。
XMLHttpRequest 如何分别监听上传进度和下载进度,两个 progress 事件挂在哪个对象上? 本文先给出可直接复述的结论,再用最小代码说明XHR upload progress 下载进度 事件的工作方式、判断依据、项目边界和常见误区。
本题说明 Cookie 三个安全属性各自的防御目标:HttpOnly 防脚本窃取、Secure 防明文传输窃听、SameSite 防跨站伪造请求,并给出真实配置场景与失效边界。
Secure 属性在 localhost 或 HTTP 环境下如何使用? 本文先给出可直接复述的结论,再用最小代码说明Secure Cookie 在 localhost 的例外的工作方式、判断依据、项目边界和常见误区。
为什么使用 SharedArrayBuffer 需要启用跨源隔离(cross-origin isolation)? 本文先给出可直接复述的结论,再用最小代码说明SharedArrayBuffer 跨源隔离 COOP COEP的工作方式、判断依据、项目边界和常见误区。
在 Worker 中可以使用 XMLHttpRequest 或 fetch 发起网络请求吗? 本文先给出可直接复述的结论,再用最小代码说明Worker 中 fetch XMLHttpRequest 网络请求的工作方式、判断依据、项目边界和常见误区。
加载 Worker 脚本文件时受哪些同源或 CORS 限制? 本文先给出可直接复述的结论,再用最小代码说明Worker 脚本同源与 CORS 限制的工作方式、判断依据、项目边界和常见误区。
Express 部署在终止 TLS 的代理后,为什么直接判断 req.secure 会失效,如何正确做 HTTPS 跳转? 本文先给出可直接复述的结论,再用最小代码说明Express 代理后 HTTPS 重定向 req.secure的工作方式、判断依据、项目边界和常见误区。
如何设计带 status 属性的自定义错误类,让 Express 错误处理中间件统一映射 HTTP 状态码? 本文先给出可直接复述的结论,再用最小代码说明Express 自定义错误类 statusCode 统一错误响应的工作方式、判断依据、项目边界和常见误区。
Express 解析查询串时同名参数(?a=1&a=2)会得到什么结果,应用该如何应对? 本文先给出可直接复述的结论,再用最小代码说明Express 查询参数重复 HTTP 参数污染的工作方式、判断依据、项目边界和常见误区。
请求校验应该放在 Express 中间件链的哪一层,校验失败应返回什么状态码? 本文先给出可直接复述的结论,再用最小代码说明Express 请求校验 中间件位置 422 400的工作方式、判断依据、项目边界和常见误区。
为什么 Go 官方建议不要把 context 存进结构体字段,而要做函数第一个参数? 本文先给出可直接复述的结论,再用最小代码说明Go context 结构体字段 第一个参数的工作方式、判断依据、项目边界和常见误区。
GraphQL 的缓存为什么比 REST 难做,有哪些层面的缓存手段? 本文先给出可直接复述的结论,再用最小代码说明GraphQL 缓存 HTTP CDN 客户端归一化的工作方式、判断依据、项目边界和常见误区。
GraphQL 通过 HTTP 提供服务时 GET 与 POST 的使用边界是什么? 本文先给出可直接复述的结论,再用最小代码说明GraphQL over HTTP GET POST 规范的工作方式、判断依据、项目边界和常见误区。
type="url" 的输入框会按 URL 语法做基础校验,省略协议的地址通常不能通过;空值是否允许还取决于 required。validity.typeMismatch 能识别格式错误,pattern 可再收紧业务格式,但这些浏览器检查不能代替服务端验证。
<meta http-equiv> 是 HTML 中少数被浏览器识别的 pragma 指令,不是任意 HTTP 头的通用替代。常见的有 refresh、content-security-policy,以及历史兼容或内容类型相关形式。
<meta http-equiv="refresh"> 能在指定秒数后刷新或跳转,但自动动作会打断阅读、输入和读屏操作;倒计时不清楚时,用户更难掌控页面。需要真正的永久或临时地址迁移,优先用 HTTP 重定向。
为静态资源站点评估是否启用 HTTP/3 时,应考察哪些指标与回退风险 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 启用 评估 指标的工作方式、判断依据、项目边界和常见误区。
HTTP/1.1 的队头阻塞发生在哪里,为什么流水线没能解决它 本文先给出可直接复述的结论,再用最小代码说明HTTP/1.1 队头阻塞 流水线的工作方式、判断依据、项目边界和常见误区。
HTTP/1.1 时代为绕过并发限制有哪些优化手段,各自的代价是什么 本文先给出可直接复述的结论,再用最小代码说明HTTP/1.1 优化 域名分片 雪碧图的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的二进制分帧层如何组织帧、流与消息 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 二进制分帧 帧 流的工作方式、判断依据、项目边界和常见误区。
HTTP/2 连接合并(coalescing)是什么,它对域名分片策略有什么影响 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 连接合并 域名分片的工作方式、判断依据、项目边界和常见误区。