10 repository-uri
Core logic for listening on network ports and handling HTTP request-response cycles.
Distinct from Web Servers and APIs: The candidates were either too specific to monitoring or unrelated automation; a general HTTP server implementation tag is needed.
Explore 10 awesome GitHub repositories matching web development · HTTP Server Implementations. Refine with filters or upvote what's useful.
node-lessons is a comprehensive Node.js programming course and instructional guide. It provides a collection of guided lessons and code examples designed to teach the fundamentals of the Node.js runtime and server-side JavaScript development. The project serves as a practical guide for building web servers and backend applications, specifically covering the implementation of HTTP servers, request routing, and middleware chains. It includes specialized instructional material on managing asynchronous JavaScript workflows through promises and flow control, as well as guides for integrating NoSQL
Provides instructions for building a functional HTTP server to handle web requests.
Micro este un framework web minimalist pentru Node.js conceput pentru crearea de servicii HTTP asincrone și API-uri JSON ușoare. Acesta servește ca o bibliotecă cu amprentă redusă pentru implementarea handlerelor asincrone axate pe volume mari de cereri și overhead minim. Framework-ul utilizează un model funcțional de cerere și răspuns, rutând traficul către o singură funcție asincronă exportată ca punct de intrare principal. Este specializat în procesarea cererilor JSON primite și returnarea răspunsurilor formatate cu gestionarea automată a erorilor. Capabilitățile de bază includ parsarea corpului cererii pentru JSON, text simplu și buffere binare, precum și serializarea automată a răspunsurilor JSON. Sistemul oferă, de asemenea, mecanisme pentru interceptarea excepțiilor și maparea acestora către coduri de stare HTTP standardizate.
Implements the core logic for handling HTTP request-response cycles to create JSON and binary APIs.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Implements core logic for listening on network ports and handling HTTP request-response cycles.
Beast este o bibliotecă C++ pentru implementarea clienților și serverelor HTTP și WebSocket de nivel scăzut. Acesta funcționează ca un framework de rețea asincron conceput pentru a compune operațiuni I/O non-blocante și stive de fluxuri stratificate pentru gestionarea traficului de rețea concurent, utilizând în mod specific modelul asincron Boost.Asio. Biblioteca oferă o implementare cuprinzătoare a protocoalelor HTTP/1.1 și WebSocket. Pentru HTTP, include primitive pentru parsarea și serializarea mesajelor cu suport pentru codificarea transferului fragmentat (chunked), citirea incrementală a corpului și pipelining-ul cererilor. Implementarea sa WebSocket acoperă întregul ciclu de viață al comunicării bidirecționale, inclusiv handshake-uri, negocierea subprotocolului, fragmentarea mesajelor și monitorizarea stării prin cadre de control. Beast include o suită specializată de instrumente pentru gestionarea buffer-elor de rețea pentru a optimiza I/O scatter-gather prin buffer-e de memorie dinamice și bazate pe secvențe. De asemenea, acoperă comunicarea securizată în rețea prin integrarea straturilor SSL/TLS pentru fluxuri criptate, autentificarea certificatelor și terminarea securizată a conexiunilor. Framework-ul oferă abstracții cross-platform pentru I/O de fișiere și gestionarea semnalelor de sistem pentru a susține dezvoltarea stabilă a aplicațiilor de rețea.
Provides core logic for listening on network ports and handling high-performance HTTP request-response cycles.
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.
Provides the core logic for listening on network ports and managing the full HTTP request-response cycle.
Endless este un wrapper de server cu zero-downtime și un manager de procese pentru serverele HTTP Go. Înlocuiește listener-ele bibliotecii standard pentru a coordona tranzițiile de proces și gestionarea socket-urilor, permițând actualizarea binarilor fără a întrerupe conexiunile de rețea active. Proiectul permite restartări cu zero-downtime prin forking-ul unui nou proces copil care preia socket-urile de rețea înainte ca procesul părinte să se închidă. Gestionează fluxul de trafic securizat prin împachetarea serverelor cu straturi de criptare TLS și suportă coordonarea atât pentru porturile de rețea standard, cât și pentru socket-urile Unix. Sistemul gestionează ciclul de viață al serverului prin gestionare bazată pe semnale, executând funcții specifice de configurare și curățare în timpul restartărilor. Asigură disponibilitatea continuă prin coordonarea socket-handoff și oferă mecanisme de închidere grațioasă care drenează cererile active sau termină conexiunile suspendate după o perioadă de grație definită.
Provides a custom HTTP server listener implementation that manages system signals and graceful process handovers.
Swifter este un motor de server HTTP ușor și o bibliotecă de rețelistică pentru limbajul de programare Swift. Oferă un strat de rețelistică minimal conceput pentru găzduirea serviciilor web interne, construirea de aplicații server-side și implementarea de servere HTTP personalizate. Proiectul permite crearea de servicii web încorporate pentru control de la distanță sau monitorizarea stării și suportă găzduirea web ușoară cu o amprentă minimală. Capabilitățile sale acoperă gestionarea conexiunilor TCP brute și a socket-urilor de rețea, utilizând un ciclu cerere-răspuns pentru a parsa datele primite în cereri HTTP și a le mapa către funcții handler.
Implements the core logic for listening on network ports and managing HTTP request-response cycles.
Luvit is an event-driven runtime for Lua that integrates libuv to provide non-blocking I/O and asynchronous system operations. It functions as an asynchronous network framework and execution environment that leverages Just-In-Time compilation for high-performance script processing. The platform enables the distribution of network traffic across multiple CPU cores through a TCP cluster manager that shares socket handles among child processes. It provides specialized capabilities for building HTTP servers by decoding incoming request streams and encoding responses via a stream processor. The r
Includes core logic for listening on network ports and handling HTTP request-response cycles via stream processing.
Umbrella is a comprehensive ecosystem of TypeScript-based libraries and a mono-repository designed for UI rendering, mathematical frameworks, WebAssembly bridging, and functional data processing. It provides a suite of tools for managing reactive data streams, binary serialization, and specialized memory management. The project includes a reactive component model for generating HTML, SVG, and Canvas elements from nested data structures, as well as a system for integrating JavaScript and WebAssembly through generated bindings. It features a mathematical framework for linear algebra, tensor ope
Implements a minimal HTTP server featuring an interceptor-based architecture for processing network requests.
Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok
Implements core HTTP server logic for listening on network ports and managing request-response cycles.