HTTP协议专家技能Skill http-protocol

HTTP协议专家技能专注于HTTP/1.1、HTTP/2和HTTP/3协议的实现、测试和合规性验证。该技能提供RFC合规性检查、HTTP/2帧分析、HTTP/3和QUIC支持、服务器配置优化、性能测试、分块编码调试和HTTP头部安全分析等功能。适用于Web开发、API开发、网络协议测试和服务器配置优化等场景。 关键词:HTTP协议, HTTP/1.1, HTTP/2, HTTP/3, RFC合规, 协议测试, Web开发, 服务器配置, 性能测试, 头部分析, QUIC, 网络协议

后端开发 0 次安装 0 次浏览 更新于 2/25/2026

name: http-protocol description: 精通HTTP/1.1、HTTP/2和HTTP/3协议,用于Web协议实现与合规性检查 allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep
  • WebFetch

HTTP协议技能

用于HTTP协议实现、测试和合规性验证的专家技能,覆盖HTTP/1.1、HTTP/2和HTTP/3版本。

能力

  • RFC合规性验证:根据RFC 7230-7235(HTTP/1.1)、RFC 7540(HTTP/2)和RFC 9114(HTTP/3)验证HTTP实现
  • HTTP/2帧分析:分析和调试HTTP/2帧流、HPACK头部压缩和流多路复用
  • HTTP/3和QUIC支持:处理HTTP/3实现和QUIC传输层
  • 服务器配置:为各种平台生成优化的HTTP服务器配置
  • 性能测试:测试HTTP性能特性,包括保持连接、管道化和多路复用
  • 分块编码:调试和实现分块传输编码
  • 头部分析:分析和验证HTTP头部以确保安全性和合规性

工具和依赖

  • curl - 支持广泛协议的HTTP客户端
  • h2spec - HTTP/2一致性测试工具
  • nghttp2 - HTTP/2库和工具
  • quiche - HTTP/3和QUIC实现
  • httpie - 用户友好的HTTP客户端

目标流程

  • http-server.js
  • http2-server.js
  • http-client-library.js
  • rest-api-client-generator.js

使用示例

HTTP/2一致性测试

h2spec -h localhost -p 8443 --tls --insecure

HTTP头部分析

curl -v -I https://example.com

HTTP/2帧检查

nghttp -v https://example.com

质量门限

  • RFC合规性验证
  • HTTP/2 h2spec测试通过
  • 使用标准工具进行性能基准测试
  • 头部安全性验证
  • 连接处理验证