12 مستودعات
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 12 awesome GitHub repositories matching web development · HTTP Request-Response Object Layers. Refine with filters or upvote what's useful.
s3fs-fuse هو نظام ملفات يعتمد على FUSE يقوم بتركيب (mount) حاويات Amazon S3 وتخزين الكائنات المتوافق مع S3 كأدلة محلية. يعمل كبوابة لتخزين الكائنات السحابية، حيث يترجم استدعاءات نظام ملفات POSIX القياسية إلى طلبات RESTful API للسماح بالوصول إلى الكائنات البعيدة كما لو كانت ملفات محلية. يتيح المشروع تعيين مخازن الكائنات البعيدة إلى مسارات محلية على Linux وmacOS وFreeBSD. كما يدعم التكامل مع مزودي خدمات الطرف الثالث المتوافقين مع S3 من خلال استخدام عناوين URL مخصصة للخدمة وأنماط طلب متخصصة. يتضمن النظام قدرات للتخزين المؤقت للبيانات والبيانات الوصفية محلياً لتقليل زمن انتقال الشبكة وتكرار طلبات API. تتم إدارة الوصول من خلال المصادقة القائمة على بيانات الاعتماد وتوقيع الطلبات باستخدام متغيرات البيئة أو ملفات الاعتماد.
Translates standard POSIX file operations like read and write into RESTful API calls for cloud storage.
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.
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.
Midway هو مجموعة من أطر عمل الخلفية لـ Node.js مصممة لبناء الخدمات المصغرة للمؤسسات وتطبيقات كاملة المكدس. يركز على بنية حقن التبعية باستخدام حاوية عكس التحكم (IoC) والمزخرفات (decorators) لتنظيم منطق الأعمال المعقد وهياكل جانب الخادم القابلة للصيانة. يوفر إطار العمل دعماً متعدد البروتوكولات لـ HTTP، وgRPC، وWebSockets، مما يسمح لبيئة واحدة بالتعامل مع متطلبات شبكات الخدمة إلى الخدمة المتنوعة. كما يتضمن طبقة محول متعددة وقت التشغيل تتيح نشر التطبيقات عبر الحاويات التقليدية ومنصات السحابة بدون خادم (serverless) المختلفة. تشمل القدرات الإضافية نظام إضافات قائم على المكونات للامتدادات النمطية، وخط أنابيب تنفيذ وسيط لمعالجة الطلبات، وأدوات لاتصال API موحد بين واجهات الواجهة الأمامية ومنطق الخلفية. يدمج النظام أيضاً التحقق من بيانات الطلب ومعالجة الأخطاء الموحدة.
Provides standardized HTTP error responses to ensure a consistent user experience across the API.
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.
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.
Zend Framework عبارة عن مجموعة شاملة من المكونات المنفصلة لبناء تطبيقات ويب معيارية تعتمد على الأحداث. ينفذ بنية MVC لفصل منطق الأعمال عن واجهة المستخدم ويوفر نظاماً مهيكلاً لمعالجة الطلبات من خلال خط أنابيب برمجيات وسيطة (Middleware) متسلسل. يتميز المشروع بحاوية حقن التبعية (Dependency Injection) القائمة على المصنع لأتمتة إنشاء الكائنات وإدارة دورات حياة الفئات. كما يتضمن مجموعة أمان شاملة للتحقق من هويات المستخدمين وتقييد الوصول إلى الموارد باستخدام قوائم التحكم في الوصول (ACL) ومحولات التحكم في الوصول القائمة على الأدوار (RBAC). يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك تجريد قاعدة البيانات عبر بوابات الجداول والصفوف، وتنفيذ استدعاء الإجراء عن بُعد (RPC) لـ SOAP وJSON-RPC، وإطار عمل تطبيق وحدة التحكم لواجهات سطر الأوامر. تشمل المساحة الإضافية تسلسل البيانات، والتحقق من صحة المدخلات، وإدارة الجلسة، وأدوات تسليم البريد الإلكتروني وتدويل المحتوى.
Provides object-oriented layers that model HTTP requests and responses with headers, parameters, and bodies.
Hono is a minimal JavaScript HTTP framework designed for building web servers across multiple runtimes, including Node.js, edge runtimes, and serverless platforms. It functions as a cross-runtime web server and a web standard API wrapper, normalizing various runtime request and response objects into standard Web API signatures. The project serves as an HTTP middleware orchestrator and request handler, utilizing a middleware-based request pipeline and hierarchical route mounting to create modular server structures. It distinguishes itself through a runtime-agnostic event wrapper that ensures c
Accesses incoming request details and modifies outgoing response headers through a unified event object.
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.
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.
هذا المشروع عبارة عن مقترح RFC رسمي ومواصفات فنية لنطاق جديد من رموز حالة HTTP. يحدد معيار خطأ للمطور مصمماً لتمييز إخفاقات التنفيذ عن أخطاء العميل أو الخادم القياسية داخل استجابات REST API. تقترح المواصفات توسيعاً لبروتوكول HTTP يقدم نطاقات رقمية محجوزة لرموز الحالة. يربط هذا النظام معرفات الأعداد الصحيحة الفريدة بأخطاء تنفيذ محددة، مما يوفر معنى تشخيصياً دقيقاً ويعزل أخطاء المطور عن استجابات البروتوكول القياسية مع الحفاظ على التوافق مع الإصدارات السابقة. يغطي المعيار معالجة أخطاء API وسير عمل تصحيح أخطاء المطور من خلال إنشاء مخطط استجابة متسق لحمولات الخطأ. يضمن هذا التوافق التشغيلي بين عملاء وخوادم API المختلفة عند الإبلاغ عن إخفاقات التنفيذ.
Defines a new standard for HTTP status codes to distinguish implementation mistakes from standard client or server errors.
routing-controllers هو موجه API تصريحي ومتحكم إطار عمل ويب لـ TypeScript. يوفر نظاماً لتحديد مسارات HTTP ومنطق معالجة الطلبات باستخدام مصممات (decorators) قائمة على الفئات وبيانات وصفية لتنظيم نقاط نهاية API في بنية منظمة. يستخدم المشروع تكامل خادم قائم على المحولات لفصل منطق التوجيه عن إطار عمل الويب الأساسي، مما يوفر تكاملات محددة لـ Express و Koa. يتميز بنظام تحويل النوع القائم على الانعكاس الذي يتحقق من معاملات الطلب الواردة ويحولها إلى مثيلات فئة مكتوبة. تغطي مساحة القدرة خط أنابيب طلب-استجابة كاملاً، بما في ذلك تنفيذ الوسيط، واعتراض الاستجابة، وإدارة الأخطاء العالمية. يدعم أدوات توجيه متقدمة مثل بادئة المسار العالمية، واكتشاف المكونات القائم على نظام الملفات، وتكامل حقن التبعية. تشمل الوظائف الإضافية التحكم في الوصول القائم على الأدوار، وحقن المستخدم المصادق عليه، ومعالجات متخصصة لتحميل الملفات وبث الاستجابة.
Returns standardized HTTP error responses using built-in or custom exception classes like NotFoundError.