首页/网络/抓包与流量分析速查/HTTP/2 RST_STREAM 判读
应用层报文判读71 条

HTTP/2 RST_STREAM 判读

HTTP/2 用帧级错误码终止单个流:RST_STREAM 的 error code(如 CANCEL、REFUSED_STREAM)指示取消原因,与 TCP RST 是两回事。

用途区分流级取消与连接级错误
语法http2.type == 3

过滤

过滤
http2.type == 3            # RST_STREAM 帧
http2.rst_stream.error == 8 # CANCEL(示例,按版本核对)
CANCEL 常来自客户端主动取消(超时/导航离开),未必是故障。

易错点

  • 流被取消后其余流继续运行,别按连接级别下结论
  • GOAWAY 帧才是连接级关闭信号,二者要分清

数据来源与参考

  • RFC 9113(HTTP/2)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌