awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 dépôts

Awesome GitHub RepositoriesHTTP Request-Response Object Layers

Object-oriented layers that model HTTP requests and responses with headers, parameters, cookies, and file uploads.

Distinguishing note: No candidate in the shortlist describes an object-oriented abstraction layer for HTTP request/response modeling; closest candidates focus on translation or modification, not foundational modeling.

Explore 13 awesome GitHub repositories matching web development · HTTP Request-Response Object Layers. Refine with filters or upvote what's useful.

Awesome HTTP Request-Response Object Layers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • s3fs-fuse/s3fs-fuseAvatar de s3fs-fuse

    s3fs-fuse/s3fs-fuse

    9,905Voir sur GitHub↗

    s3fs-fuse est un système de fichiers basé sur FUSE qui monte des buckets Amazon S3 et des stockages d'objets compatibles S3 en tant que répertoires locaux. Il fonctionne comme une passerelle de stockage d'objets cloud, traduisant les appels système POSIX standard en requêtes API RESTful pour permettre l'accès aux objets distants comme s'il s'agissait de fichiers locaux. Le projet permet le mappage de stockages d'objets distants vers des chemins locaux sur Linux, macOS et FreeBSD. Il prend en charge l'intégration avec des fournisseurs tiers compatibles S3 via l'utilisation d'URLs de service personnalisées et de styles de requête spécialisés. Le système inclut des capacités de mise en cache locale des données et des métadonnées pour réduire la latence réseau et la fréquence des requêtes API. L'accès est géré par authentification basée sur des identifiants et signature de requêtes via des variables d'environnement ou des fichiers d'identifiants.

    Translates standard POSIX file operations like read and write into RESTful API calls for cloud storage.

    C++
    Voir sur GitHub↗9,905
  • symfony/http-foundationAvatar de symfony

    symfony/http-foundation

    8,630Voir sur GitHub↗

    Symfony HttpFoundation is an object-oriented library that models HTTP requests and responses as structured objects, wrapping PHP superglobals into typed parameter bags and providing dedicated objects for headers, cookies, and file uploads. It serves as the foundational layer for building HTTP-based applications in PHP, offering a complete abstraction for reading request data, constructing responses, and managing the full request-response lifecycle. The library distinguishes itself through composable request matchers that check incoming requests against conditions like IP, method, host, or pat

    Provides the foundational object-oriented layer for modeling HTTP requests and responses in PHP.

    PHPcomponentphpsymfony
    Voir sur GitHub↗8,630
  • symfony/http-kernelAvatar de symfony

    symfony/http-kernel

    8,121Voir sur GitHub↗

    HttpKernel is the core kernel component of the Symfony framework that orchestrates the complete HTTP request-response lifecycle. It provides an event-driven pipeline that converts an incoming HTTP request into a matching response by dispatching lifecycle events for early interception, controller resolution, error handling, response modification, and deferred tasks. The kernel automatically resolves the PHP callable that handles a request and injects its arguments using reflection and request attributes. It dispatches attribute-specific events for each PHP attribute found on a controller, enab

    Converts an incoming HTTP request into a matching response through a structured, event-driven lifecycle.

    PHPcomponentphpsymfony
    Voir sur GitHub↗8,121
  • midwayjs/midwayAvatar de midwayjs

    midwayjs/midway

    7,722Voir sur GitHub↗

    Midway est une suite de frameworks backend pour Node.js conçus pour construire des microservices d'entreprise et des applications full-stack. Il se concentre sur une architecture d'injection de dépendances utilisant un conteneur d'inversion de contrôle (IoC) et des décorateurs pour organiser une logique métier complexe et des structures côté serveur maintenables. Le framework fournit un support multi-protocole pour HTTP, gRPC et WebSockets, permettant à un environnement unique de gérer diverses exigences de mise en réseau service-à-service. Il inclut également une couche d'adaptateur multi-runtime qui permet aux applications d'être déployées à travers des conteneurs traditionnels et diverses plateformes cloud serverless. Les capacités supplémentaires incluent un système de plugins basé sur des composants pour des extensions modulaires, un pipeline d'exécution de middleware pour le traitement des requêtes, et des outils pour une connectivité API unifiée entre les interfaces frontend et la logique backend. Le système intègre également la validation des données de requête et une gestion des erreurs standardisée.

    Provides standardized HTTP error responses to ensure a consistent user experience across the API.

    TypeScript
    Voir sur GitHub↗7,722
  • pallets/werkzeugAvatar de pallets

    pallets/werkzeug

    6,869Voir sur GitHub↗

    Werkzeug is a comprehensive library and toolkit for building WSGI-compliant web applications in Python. It provides the fundamental building blocks for web development, including an HTTP request and response toolkit, a rule-based URL routing engine, and a library for managing the overall web application lifecycle. The project is distinguished by its integrated development suite, which includes a WSGI development server featuring automatic code reloading and a PIN-protected interactive browser debugger for inspecting call stacks. It also includes a specialized WSGI test client that enables the

    Provides an object-oriented toolkit for parsing HTTP requests and constructing formatted HTTP responses.

    Pythonhttppalletspython
    Voir sur GitHub↗6,869
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Voir sur GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Provides predefined models for standard HTTP error responses in API definitions.

    Javajson-schemaopenapi3protobuf
    Voir sur GitHub↗5,781
  • zendframework/zendframeworkAvatar de zendframework

    zendframework/zendframework

    5,441Voir sur GitHub↗

    Zend Framework est un ensemble complet de composants découplés pour construire des applications web modulaires et pilotées par les événements. Il implémente une architecture MVC pour séparer la logique métier de l'interface utilisateur et fournit un système structuré de gestion des requêtes via un pipeline de middleware séquentiel. Le projet dispose d'un conteneur d'injection de dépendances piloté par des factories pour automatiser l'instanciation d'objets et gérer les cycles de vie des classes. Il inclut également une suite de sécurité complète pour vérifier les identités des utilisateurs et restreindre l'accès aux ressources en utilisant des listes de contrôle d'accès (ACL) et des adaptateurs de contrôle d'accès basé sur les rôles (RBAC). Le framework couvre un large éventail de capacités, incluant l'abstraction de base de données via des gateways de table et de ligne, des implémentations d'appels de procédure distante (RPC) pour SOAP et JSON-RPC, et un framework d'application console pour les interfaces en ligne de commande. La surface supplémentaire inclut la sérialisation de données, la validation d'entrée, la gestion de session et des outils pour l'envoi d'e-mails et l'internationalisation de contenu.

    Provides object-oriented layers that model HTTP requests and responses with headers, parameters, and bodies.

    Voir sur GitHub↗5,441
  • h3js/h3Avatar de h3js

    h3js/h3

    5,353Voir sur GitHub↗

    Hono est un framework HTTP JavaScript minimal conçu pour construire des serveurs web à travers de multiples runtimes, incluant Node.js, les runtimes edge et les plateformes serverless. Il fonctionne comme un serveur web cross-runtime et un wrapper d'API web standard, normalisant divers objets de requête et réponse en signatures Web API standards. Le projet sert d'orchestrateur de middleware HTTP et de gestionnaire de requêtes, utilisant un pipeline de requêtes basé sur des middlewares et un montage de routes hiérarchique pour créer des structures de serveur modulaires. Il se distingue par un wrapper d'événements agnostique au runtime qui assure un comportement cohérent quel que soit l'environnement de déploiement. Le framework couvre un large éventail de capacités, incluant le routage de requêtes HTTP avec capture de paramètres dynamiques, la communication WebSocket en temps réel et des mesures de sécurité complètes comme la gestion CORS et l'authentification basique. Il fournit également des utilitaires pour la gestion de session via cookies, le service d'assets statiques et la gestion du trafic via proxy de requêtes et redirection d'URL. Le projet est implémenté en TypeScript.

    Accesses incoming request details and modifies outgoing response headers through a unified event object.

    TypeScript
    Voir sur GitHub↗5,353
  • zalando/connexionAvatar de zalando

    zalando/connexion

    4,600Voir sur GitHub↗

    Connexion is a specification-driven framework for building APIs that automatically maps OpenAPI specifications to application logic. It uses these specifications to automate routing, request validation, and response serialization, linking API operations to backend handler functions via operation IDs. The project differentiates itself by providing a schema-driven mock server that simulates API behavior using example responses from the specification without requiring backend logic. It also includes a dynamic documentation hosting system that translates the API specification into a live interact

    Automatically translates application exceptions into standardized HTTP problem responses.

    Python
    Voir sur GitHub↗4,600
  • spec-first/connexionAvatar de spec-first

    spec-first/connexion

    4,600Voir sur GitHub↗

    Connexion is a spec-first Python web framework designed to derive server behavior and validation logic directly from a predefined API contract. It enables the development of web services by using an OpenAPI specification to automatically handle routing, request validation, and response serialization. The framework distinguishes itself by acting as an OpenAPI request validator and mock server. It can simulate API behavior by serving example responses based on specification schemas, allowing for frontend development and prototyping before a backend implementation is completed. Additionally, it

    Translates exceptions into standardized HTTP problem responses to provide consistent error reporting to clients.

    Pythonapi-firstapi-restflask-extensions
    Voir sur GitHub↗4,600
  • joho/7xx-rfcAvatar de joho

    joho/7XX-rfc

    4,547Voir sur GitHub↗

    This project is a formal RFC proposal and technical specification for a new range of HTTP status codes. It defines a developer error standard designed to distinguish implementation failures from standard client or server errors within REST API responses. The specification proposes an extension to the HTTP protocol that introduces reserved numerical ranges for status codes. This system maps unique integer identifiers to specific implementation mistakes, providing precise diagnostic meaning and isolating developer fouls from standard protocol responses while maintaining backward compatibility.

    Defines a new standard for HTTP status codes to distinguish implementation mistakes from standard client or server errors.

    Makefilerfcsatire
    Voir sur GitHub↗4,547
  • typestack/routing-controllersAvatar de typestack

    typestack/routing-controllers

    4,508Voir sur GitHub↗

    routing-controllers est un routeur API déclaratif et un contrôleur de framework web pour TypeScript. Il fournit un système pour définir des routes HTTP et une logique de gestion des requêtes en utilisant des décorateurs basés sur les classes et des métadonnées pour organiser les endpoints API dans une architecture structurée. Le projet utilise une intégration de serveur basée sur des adaptateurs pour découpler la logique de routage du framework web sous-jacent, fournissant des intégrations spécifiques pour Express et Koa. Il dispose d'un système de transformation de type basé sur la réflexion qui valide et transforme les paramètres de requête entrants en instances de classe typées. La surface de capacité couvre un pipeline complet de requête-réponse, y compris l'exécution de middleware, l'interception de réponse et la gestion globale des erreurs. Il prend en charge des utilitaires de routage avancés tels que le préfixage global de route, la découverte de composants basée sur le système de fichiers et l'intégration de l'injection de dépendances. Les fonctionnalités supplémentaires incluent le contrôle d'accès basé sur les rôles, l'injection d'utilisateurs authentifiés et des gestionnaires spécialisés pour les téléchargements de fichiers et le streaming de réponses.

    Returns standardized HTTP error responses using built-in or custom exception classes like NotFoundError.

    TypeScriptcontrollersexpress-routerframework
    Voir sur GitHub↗4,508
  • koajs/routerAvatar de koajs

    koajs/router

    911Voir sur GitHub↗

    This project provides a routing library for the Koa web framework, designed to map incoming HTTP requests to specific handler functions. It serves as a core infrastructure for organizing application logic into modular endpoints, utilizing declarative route registration and middleware-based request pipelines to process traffic. The library distinguishes itself through its support for hierarchical router nesting, which allows for the creation of scalable, modular application architectures and distinct API versioning. It offers granular control over request matching, including support for regula

    Provides standard-compliant responses for unmatched routes and unsupported HTTP methods.

    TypeScript
    Voir sur GitHub↗911
  1. Home
  2. Web Development
  3. HTTP Request-Response Object Layers

Explorer les sous-tags

  • POSIX-to-REST TranslationsTranslation layers that convert standard filesystem calls into RESTful API requests. **Distinct from HTTP Request-Response Object Layers:** Focuses on the translation of POSIX calls to REST APIs rather than general HTTP object modeling
  • Standard HTTP Error Responses2 sous-tagsPredefined models for standard HTTP error responses such as 400 Bad Request. **Distinct from HTTP Request-Response Object Layers:** Distinct from HTTP Request-Response Object Layers: focuses on predefined error response models, not general object-oriented HTTP layers.