3 repository-uri
Capability to serve applications over multiple HTTP versions including HTTP/1, HTTP/2, and HTTP/3.
Distinct from HTTP/2: Shortlist candidates focus on individual protocol detection or specific custom serving, not the unified multi-protocol capability.
Explore 3 awesome GitHub repositories matching web development · Multi-Protocol HTTP Serving. Refine with filters or upvote what's useful.
Salvo este un framework web Rust cuprinzător pentru construirea de servere HTTP asincrone și aplicații web. Dispune de un router web ierarhic care utilizează o structură bazată pe arbore pentru a mapa cererile către handler-e și un pipeline middleware asincron bazat pe modelul onion pentru pre- și post-procesarea cererilor și răspunsurilor. Framework-ul se distinge prin suportul nativ pentru protocoalele de rețea moderne, inclusiv o implementare HTTP/3 bazată pe QUIC, alături de HTTP/1 și HTTP/2. Include un generator de documentație OpenAPI integrat care extrage schemele direct din semnăturile handler-elor pentru a produce specificații API standardizate și interfețe interactive. În plus, oferă gestionare automată TLS prin integrarea ACME pentru a obține și reînnoi certificatele de securitate. Proiectul acoperă o gamă largă de capabilități, inclusiv comunicarea în timp real prin WebSockets și WebTransport, precum și funcționalitatea de API gateway cu proxy-ing de cereri și rescriere de căi. Include suport încorporat pentru gestionarea sesiunilor, extragerea type-safe a parametrilor și observabilitate prin integrarea OpenTelemetry. Livrarea conținutului este gestionată prin servirea de fișiere statice și template-uri HTML dinamice. Este furnizat un instrument de linie de comandă pentru inițializarea noilor structuri de proiect.
Serves web applications using an asynchronous runtime with native support for HTTP/1, HTTP/2, and HTTP/3.
Jetty is an embedded HTTP server and Java web servlet container designed to handle incoming web requests. It functions as a lightweight network server that can be integrated directly into Java applications or hardware devices, providing a runtime environment for hosting Java web applications and servlets. The project implements a multi-protocol web serving engine with support for HTTP/1, HTTP/2, and HTTP/3. It also includes a WebSocket server implementation for real-time, full-duplex data exchange between clients and servers, alongside a Java HTTP client for consuming web services. The serve
Serves applications over multiple HTTP versions including HTTP/1, HTTP/2, and HTTP/3.
Acest proiect este un server web HTTP care livrează conținut web către clienți folosind protocoalele HTTP/1.1 și HTTP/2 pe diverse sisteme de operare. Acesta funcționează ca un server reverse proxy, un rescriitor de URL-uri bazat pe reguli, un gateway de terminare SSL/TLS și un manager de host-uri virtuale. Serverul este capabil să găzduiască mai multe domenii distincte pe o singură instanță prin maparea cererilor către structuri de directoare specifice. Acesta criptează și decriptează traficul de rețea la limita serverului pentru a securiza comunicarea între clienți și servere. În plus, transformă URL-urile solicitate în căi diferite folosind un motor de expresii regulate înainte ca resursele să fie localizate. Capabilitățile largi includ găzduirea de site-uri web statice și execuția de conținut dinamic prin scripturi server-side. Sistemul oferă controlul accesului web pentru a restricționa sau acorda accesul la fișiere și directoare pe baza identității utilizatorului, a regulilor de autentificare sau a originii rețelei. De asemenea, gestionează traficul prin redirecționarea cererilor primite către serverele backend.
Transmits web content to clients using both HTTP/1.1 and HTTP/2 protocols.