awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • s3fs-fuse/s3fs-fuseAvatar de s3fs-fuse

    s3fs-fuse/s3fs-fuse

    9,905Ver en GitHub↗

    s3fs-fuse es un sistema de archivos basado en FUSE que monta buckets de Amazon S3 y almacenamiento de objetos compatible con S3 como directorios locales. Funciona como una pasarela de almacenamiento de objetos en la nube, traduciendo llamadas estándar del sistema de archivos POSIX a solicitudes de API RESTful para permitir que los objetos remotos se accedan como si fueran archivos locales. El proyecto permite el mapeo de almacenes de objetos remotos a rutas locales en Linux, macOS y FreeBSD. Admite la integración con proveedores externos compatibles con S3 mediante el uso de URLs de servicio personalizadas y estilos de solicitud especializados. El sistema incluye capacidades para el almacenamiento en caché local de datos y metadatos para reducir la latencia de red y la frecuencia de las solicitudes a la API. El acceso se gestiona mediante autenticación basada en credenciales y firma de solicitudes utilizando variables de entorno o archivos de credenciales.

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

    C++
    Ver en GitHub↗9,905
  • symfony/http-foundationAvatar de symfony

    symfony/http-foundation

    8,630Ver en 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
    Ver en GitHub↗8,630
  • symfony/http-kernelAvatar de symfony

    symfony/http-kernel

    8,121Ver en 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
    Ver en GitHub↗8,121
  • midwayjs/midwayAvatar de midwayjs

    midwayjs/midway

    7,722Ver en GitHub↗

    Midway es un conjunto de frameworks de backend para Node.js diseñados para construir microservicios empresariales y aplicaciones full-stack. Se centra en una arquitectura de inyección de dependencias utilizando un contenedor de inversión de control y decoradores para organizar la lógica de negocio compleja y estructuras de servidor mantenibles. El framework proporciona soporte multiprotocolo para HTTP, gRPC y WebSockets, permitiendo que un único entorno maneje diversos requisitos de red de servicio a servicio. También incluye una capa de adaptador multi-runtime que permite que las aplicaciones se desplieguen a través de contenedores tradicionales y varias plataformas de nube serverless. Las capacidades adicionales incluyen un sistema de plugins basado en componentes para extensiones modulares, un pipeline de ejecución de middleware para el procesamiento de solicitudes y herramientas para la conectividad API unificada entre interfaces frontend y lógica backend. El sistema también incorpora validación de datos de solicitud y manejo de errores estandarizado.

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

    TypeScript
    Ver en GitHub↗7,722
  • pallets/werkzeugAvatar de pallets

    pallets/werkzeug

    6,869Ver en 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
    Ver en GitHub↗6,869
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Ver en 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
    Ver en GitHub↗5,781
  • zendframework/zendframeworkAvatar de zendframework

    zendframework/zendframework

    5,441Ver en GitHub↗

    Zend Framework es un conjunto integral de componentes desacoplados para construir aplicaciones web modulares y orientadas a eventos. Implementa una arquitectura MVC para separar la lógica de negocio de la interfaz de usuario y proporciona un sistema estructurado de manejo de peticiones a través de un pipeline de middleware secuencial. El proyecto cuenta con un contenedor de inyección de dependencias basado en fábricas para automatizar la instanciación de objetos y gestionar los ciclos de vida de las clases. También incluye una suite de seguridad integral para verificar identidades de usuario y restringir el acceso a recursos utilizando listas de control de acceso (ACL) y adaptadores de control de acceso basado en roles (RBAC). El framework cubre una amplia gama de capacidades, incluyendo abstracción de bases de datos mediante gateways de tablas y filas, implementaciones de llamadas a procedimientos remotos (RPC) para SOAP y JSON-RPC, y un framework de aplicaciones de consola para interfaces de línea de comandos. El área de superficie adicional incluye serialización de datos, validación de entradas, gestión de sesiones y herramientas para el envío de correos electrónicos e internacionalización de contenido.

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

    Ver en GitHub↗5,441
  • h3js/h3Avatar de h3js

    h3js/h3

    5,353Ver en GitHub↗

    Hono es un framework HTTP minimalista en JavaScript diseñado para construir servidores web a través de múltiples runtimes, incluyendo Node.js, runtimes de edge y plataformas serverless. Funciona como un servidor web cross-runtime y un wrapper de API estándar web, normalizando varios objetos de petición y respuesta de runtime en firmas de Web API estándar. El proyecto sirve como orquestador de middleware HTTP y manejador de peticiones, utilizando un pipeline de peticiones basado en middleware y montaje jerárquico de rutas para crear estructuras de servidor modulares. Se distingue por un wrapper de eventos agnóstico al runtime que garantiza un comportamiento consistente independientemente del entorno de despliegue. El framework cubre una amplia gama de capacidades, incluyendo enrutamiento de peticiones HTTP con captura de parámetros dinámicos, comunicación WebSocket en tiempo real y medidas de seguridad integrales como gestión de CORS y autenticación básica. También proporciona utilidades para la gestión de sesiones mediante cookies, servicio de activos estáticos y gestión de tráfico mediante proxy de peticiones y redirección de URL. El proyecto está implementado en TypeScript.

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

    TypeScript
    Ver en GitHub↗5,353
  • zalando/connexionAvatar de zalando

    zalando/connexion

    4,600Ver en GitHub↗

    Connexion es un framework basado en especificaciones para construir APIs que mapea automáticamente las especificaciones OpenAPI a la lógica de la aplicación. Utiliza estas especificaciones para automatizar el enrutamiento, la validación de solicitudes y la serialización de respuestas, vinculando las operaciones de la API a funciones de manejo backend a través de IDs de operación. El proyecto se diferencia al proporcionar un servidor mock basado en esquemas que simula el comportamiento de la API utilizando respuestas de ejemplo de la especificación sin requerir lógica backend. También incluye un sistema de alojamiento de documentación dinámica que traduce la especificación de la API en una consola interactiva en vivo para explorar y probar endpoints. El framework cubre áreas de capacidad amplias, incluyendo la aplicación de seguridad mediante autenticación basada en middleware y validación de alcance (scope), lógica de validación de solicitudes y respuestas conectable, e inyección automática de parámetros en argumentos de función tipados. También proporciona utilidades para la gestión del ciclo de vida de la aplicación, integración de middleware personalizado y simulación de solicitudes para pruebas. El proyecto puede utilizarse para arrancar aplicaciones web independientes o envolver frameworks existentes para añadir capacidades basadas en especificaciones.

    Automatically translates application exceptions into standardized HTTP problem responses.

    Python
    Ver en GitHub↗4,600
  • spec-first/connexionAvatar de spec-first

    spec-first/connexion

    4,600Ver en GitHub↗

    Connexion es un framework web de Python centrado en especificaciones diseñado para derivar el comportamiento del servidor y la lógica de validación directamente de un contrato de API predefinido. Permite el desarrollo de servicios web utilizando una especificación OpenAPI para manejar automáticamente el enrutamiento, la validación de solicitudes y la serialización de respuestas. El framework se distingue al actuar como un validador de solicitudes OpenAPI y servidor mock. Puede simular el comportamiento de la API sirviendo respuestas de ejemplo basadas en esquemas de especificación, permitiendo el desarrollo frontend y la creación de prototipos antes de que se complete una implementación backend. Además, aloja una interfaz de documentación de API interactiva, proporcionando una consola para que los usuarios visualicen y prueben endpoints. El proyecto cubre una amplia gama de capacidades, incluyendo registro automático de rutas, inyección de parámetros y aplicación de seguridad basada en definiciones de contrato. También proporciona herramientas para la validación de esquemas tanto de solicitudes como de respuestas, así como la capacidad de mapear excepciones de la aplicación a respuestas de error estandarizadas legibles por máquina.

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

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

    joho/7XX-rfc

    4,547Ver en GitHub↗

    Este proyecto es una propuesta formal de RFC y especificación técnica para un nuevo rango de códigos de estado HTTP. Define un estándar de error para desarrolladores diseñado para distinguir fallos de implementación de errores estándar de cliente o servidor dentro de las respuestas de una API REST. La especificación propone una extensión al protocolo HTTP que introduce rangos numéricos reservados para códigos de estado. Este sistema mapea identificadores enteros únicos a errores de implementación específicos, proporcionando un significado diagnóstico preciso y aislando las faltas del desarrollador de las respuestas de protocolo estándar, manteniendo al mismo tiempo la compatibilidad con versiones anteriores. El estándar cubre el manejo de errores de API y el flujo de trabajo de depuración del desarrollador al establecer un esquema de respuesta consistente para los payloads de error. Esto garantiza la interoperabilidad entre diferentes clientes y servidores de API al informar fallos de implementación.

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

    Makefilerfcsatire
    Ver en GitHub↗4,547
  • typestack/routing-controllersAvatar de typestack

    typestack/routing-controllers

    4,508Ver en GitHub↗

    routing-controllers es un router de API declarativo y controlador de framework web para TypeScript. Proporciona un sistema para definir rutas HTTP y lógica de manejo de peticiones utilizando decoradores basados en clases y metadatos para organizar los endpoints de la API en una arquitectura estructurada. El proyecto utiliza una integración de servidor basada en adaptadores para desacoplar la lógica de enrutamiento del framework web subyacente, proporcionando integraciones específicas para Express y Koa. Cuenta con un sistema de transformación de tipos basado en reflexión que valida y transforma los parámetros de petición entrantes en instancias de clases tipadas. La superficie de capacidades cubre un pipeline completo de petición-respuesta, incluyendo la ejecución de middleware, interceptación de respuestas y gestión global de errores. Soporta utilidades de enrutamiento avanzadas como prefijado global de rutas, descubrimiento de componentes basado en el sistema de archivos e integración de inyección de dependencias. La funcionalidad adicional incluye control de acceso basado en roles, inyección de usuarios autenticados y manejadores especializados para subidas de archivos y streaming de respuestas.

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

    TypeScriptcontrollersexpress-routerframework
    Ver en GitHub↗4,508
  • koajs/routerAvatar de koajs

    koajs/router

    911Ver en 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
    Ver en GitHub↗911
  1. Home
  2. Web Development
  3. HTTP Request-Response Object Layers

Explorar subetiquetas

  • 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 sub-etiquetasPredefined 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.