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测试通过
- 使用标准工具进行性能基准测试
- 头部安全性验证
- 连接处理验证