3 Repos
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 is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc
Serves web applications using an asynchronous runtime with native support for HTTP/1, HTTP/2, and HTTP/3.
Jetty ist ein eingebetteter HTTP-Server und Java-Web-Servlet-Container, der für die Verarbeitung eingehender Webanfragen entwickelt wurde. Er fungiert als leichtgewichtiger Netzwerkserver, der direkt in Java-Anwendungen oder Hardwaregeräte integriert werden kann und eine Laufzeitumgebung für das Hosting von Java-Webanwendungen und Servlets bietet. Das Projekt implementiert eine Multiprotokoll-Web-Serving-Engine mit Unterstützung für HTTP/1, HTTP/2 und HTTP/3. Es enthält zudem eine WebSocket-Server-Implementierung für den Echtzeit-Datenaustausch zwischen Clients und Servern sowie einen Java-HTTP-Client für den Konsum von Webdiensten. Der Server unterstützt das parallele Hosting mehrerer Versionen derselben Anwendung und bietet die Möglichkeit, Serverkomponenten in größere Frameworks einzubetten, um skalierbares Hosting zu ermöglichen.
Serves applications over multiple HTTP versions including HTTP/1, HTTP/2, and HTTP/3.
Dieses Projekt ist ein HTTP-Webserver, der Webinhalte mithilfe von HTTP/1.1- und HTTP/2-Protokollen über verschiedene Betriebssysteme hinweg an Clients ausliefert. Er fungiert als Reverse-Proxy-Server, regelbasierter URL-Rewriter, SSL/TLS-Termination-Gateway und Virtual-Host-Manager. Der Server ist in der Lage, mehrere unterschiedliche Domains auf einer einzigen Instanz zu hosten, indem Anfragen auf spezifische Verzeichnisstrukturen gemappt werden. Er verschlüsselt und entschlüsselt Netzwerkverkehr an der Servergrenze, um die Kommunikation zwischen Clients und Servern zu sichern. Zusätzlich transformiert er angeforderte URLs mithilfe einer Engine für reguläre Ausdrücke in andere Pfade, bevor Ressourcen lokalisiert werden. Zu den umfassenden Funktionen gehören das Hosting statischer Websites und die Ausführung dynamischer Inhalte über serverseitige Skripte. Das System bietet Web-Zugriffskontrolle, um den Zugriff auf Dateien und Verzeichnisse basierend auf Benutzeridentität, Authentifizierungsregeln oder Netzwerkursprung einzuschränken oder zu gewähren. Er verwaltet zudem den Datenverkehr durch Weiterleitung eingehender Anfragen an Backend-Server.
Transmits web content to clients using both HTTP/1.1 and HTTP/2 protocols.