shiguredo-http11

Parse and encode HTTP/1.1 messages with strict RFC compliance.

14|1|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/shiguredo/http11-rs --skill shiguredo-http11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shiguredo-http11
Source: https://github.com/shiguredo/http11-rs/tree/main/skills/shiguredo-http11
Command: npx skills add https://github.com/shiguredo/http11-rs --skill shiguredo-http11

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Facilitates the reliable parsing and construction of HTTP/1.1 messages with strict RFC compliance.

Core Features & Use Cases

  • HTTP message handling: Encode and decode requests and responses including headers and body streams.
  • Protocol versatility: Supports HTTP/1.1, RTSP/1.0, RTSP/2.0, and more as text-based protocols.
  • Use Case: Build an embedded server that efficiently processes streaming requests with strict resource limits.

Quick Start

Use the shiguredo_http11 library to parse incoming HTTP requests and generate responses in your embedded Rust application.

Frequently Asked Questions about shiguredo-http11

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse HTTP/1.1 requests in Rust without adding external dependencies?

To parse HTTP/1.1 requests in Rust without external dependencies, use a dependency-free parser that relies only on core and alloc. It provides RFC-compliant decoding for headers and body streams, ensuring strict validation for embedded environments.

Can I use this HTTP/1.1 parser for streaming requests in an embedded server?

Yes, you can use this HTTP/1.1 parser for streaming requests in an embedded server. It supports strict resource limits and streaming compression layers, enabling efficient message processing in resource-constrained environments with no external dependencies.

Does this Rust protocol encoder support text-based protocols other than HTTP/1.1?

This Rust protocol encoder supports multiple text-based protocols beyond HTTP/1.1, including RTSP/1.0 and RTSP/2.0. It handles RFC-compliant parsing and encoding for versatile network application scenarios.

What is the best way to serialize HTTP responses with strict RFC compliance in Rust?

The best way to serialize HTTP responses with strict RFC compliance in Rust is using a dedicated encoder that constructs headers and body streams securely. It ensures reliable message generation without requiring external crates beyond core and alloc.

Why does my HTTP/1.1 parser fail strict validation in embedded environments?

Your HTTP/1.1 parser might fail strict validation in embedded environments due to non-compliant message construction or resource limit breaches. Using an RFC-compliant parser with strict validation and streaming support ensures high reliability in protocol handling.

Do I need any external crates to run the shiguredo-http11 library?

You do not need any external crates to run the shiguredo-http11 library. It is designed for embedded environments with zero dependencies except for the standard core and alloc crates, ensuring a lightweight footprint.