awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
httpwg avatar

httpwg/http2-spec

0
View on GitHub↗
3,755 نجوم·559 تفرعات·Makefile·2 مشاهداتhttpwg.org↗

Http2 Spec

This project provides the formal network protocol standards and technical specifications for HTTP/2. It defines the requirements for binary framing structures, the HPACK compression standard for header fields, and the general behaviors necessary to ensure consistent data exchange and interoperability between network clients and servers.

The specification covers the mechanisms for binary frame multiplexing and the HPACK standard to reduce network bandwidth and latency. It details the rules for session establishment, including connection preface handshaking and protocol negotiation.

The project further defines high-level functional domains including window-based flow control, stream priority weighting, and server push mechanisms. It establishes the state-based lifecycle for streams and provides standards for connection liveness verification and protocol error handling.

Features

  • HTTP/2 Protocol Implementations - Provides the complete technical specification for implementing the HTTP/2 protocol.
  • Binary Frame Multiplexing - Implements binary frame multiplexing to allow multiple concurrent streams over a single connection without head-of-line blocking.
  • Server Push Limiters - Implements the server-push mechanism to deliver predicted resources preemptively to the client.
  • Communication Protocols and Standards - Establishes the formal network protocol standards and requirements to ensure interoperability between clients and servers.
  • HPACK Header Compression - Specifies the HPACK algorithm for stateful header compression using static and dynamic tables.
  • Connection Handshake Protocols - Defines the connection preface and initial settings exchange used to synchronize protocol parameters during session establishment.
  • Connection Multiplexing - Bundles multiple logical data streams into a single physical connection to eliminate head-of-line blocking.
  • Flow Control Window Managers - Implements credit-based window management to regulate data transmission and prevent receiver buffer overflow.
  • Stream State Machines - Defines the state-based lifecycle for streams to manage resources throughout the request-response process.
  • Protocol Negotiation - Provides the mechanism for clients and servers to negotiate and agree upon the optimal protocol version.
  • Network Flow Control - Regulates the amount of data transmitted over a connection to ensure stability and prevent buffer overflow.
  • Binary Framing Specifications - Defines the binary frame structures essential for managing streams, flow control, and priority.
  • Resource Delivery Prioritization - Defines the weight-based priority and dependency tree for allocating network resources to individual streams.
  • Session Establishment - Defines the process for initiating communication channels via the exchange of a connection preface.
  • HTTP/2 Server Push - Implements the server-push mechanism to proactively send predicted resources to the client.
  • Multiplexed Stream Exchanges - Implements concurrent bidirectional frame sequences over a single connection to prevent head-of-line blocking.
  • Protocol Error Handling - Defines standardized error codes for reporting connection and stream failures to facilitate protocol recovery.
  • Stream Priority Weighting - Establishes rules for stream-priority weighting to optimize the delivery of critical resources.
  • Connection Reuse Strategies - Provides specifications for reusing a single established connection for requests across multiple authorities.
  • Protocol Extensions - Defines the ability to introduce new frame types, settings, and error codes to extend protocol capabilities.
  • Graceful Connection Termination - Provides the GOAWAY control signaling mechanism for gracefully terminating connections without interrupting active requests.
  • Protocol Session Termination - Defines the protocol-specific signaling used to conclude a session while completing pending tasks.

سجل النجوم

مخطط تاريخ النجوم لـ httpwg/http2-specمخطط تاريخ النجوم لـ httpwg/http2-spec

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة httpwg/http2-spec؟

This project provides the formal network protocol standards and technical specifications for HTTP/2. It defines the requirements for binary framing structures, the HPACK compression standard for header fields, and the general behaviors necessary to ensure consistent data exchange and interoperability between network clients and servers.

ما هي الميزات الرئيسية لـ httpwg/http2-spec؟

الميزات الرئيسية لـ httpwg/http2-spec هي: HTTP/2 Protocol Implementations, Binary Frame Multiplexing, Server Push Limiters, Communication Protocols and Standards, HPACK Header Compression, Connection Handshake Protocols, Connection Multiplexing, Flow Control Window Managers.

ما هي البدائل مفتوحة المصدر لـ httpwg/http2-spec؟

تشمل البدائل مفتوحة المصدر لـ httpwg/http2-spec: nghttp2/nghttp2 — nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a… quic-go/quic-go — This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing… systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical… ginuerzh/gost — gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted… freerdp/freerdp — FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server… soheilhy/cmux — cmux is a TCP connection multiplexer and layer four protocol dispatcher. It routes incoming network traffic to…

بدائل مفتوحة المصدر لـ Http2 Spec

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Http2 Spec.
  • nghttp2/nghttp2الصورة الرمزية لـ nghttp2

    nghttp2/nghttp2

    5,009عرض على GitHub↗

    nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a memory-efficient implementation of the protocol's core logic, including framing, stream multiplexing, and flow control. The project includes a dedicated library for HPACK header compression and decompression to reduce network bandwidth. It also provides a toolset for analyzing network traffic and benchmarking server performance, including throughput and latency measurements. Its broader capabilities cover protocol implementation and traffic management, including ALPN connection

    C++
    عرض على GitHub↗5,009
  • quic-go/quic-goالصورة الرمزية لـ quic-go

    quic-go/quic-go

    11,661عرض على GitHub↗

    This project is a high-performance implementation of the QUIC transport protocol, providing a library for establishing multiplexed, low-latency network connections over UDP. It serves as a foundational networking stack for building modern web servers and clients, with native support for HTTP/3 and WebTransport standards. The library distinguishes itself through advanced connection management, including the ability to maintain stable sessions across changing network paths or IP addresses using connection identifiers. It optimizes data throughput by employing packet batching to reduce kernel ov

    Gogogolanghttp3
    عرض على GitHub↗11,661
  • systemsapproach/bookالصورة الرمزية لـ SystemsApproach

    SystemsApproach/book

    3,298عرض على GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Python
    عرض على GitHub↗3,298
  • ginuerzh/gostالصورة الرمزية لـ ginuerzh

    ginuerzh/gost

    18,019عرض على GitHub↗

    gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted connections. It functions as a traffic obfuscation gateway and a transparent proxy server capable of intercepting TCP and UDP traffic at the IP level. The project also includes a virtual network interface manager for creating TUN and TAP devices to intercept operating system packets. The system distinguishes itself through a chain-based request routing model, allowing traffic to pass through an ordered sequence of proxy nodes. It provides extensive transport-layer encapsulatio

    Godnsgogolang
    عرض على GitHub↗18,019
  • عرض جميع البدائل الـ 30 لـ Http2 Spec→