10 مستودعات
Defines how different data types are encoded into URLs to meet server expectations.
Distinct from Format Compatibility Layers: The candidates focus on network profiling or routing, not the actual encoding format of parameters.
Explore 10 awesome GitHub repositories matching web development · Parameter Encoding Schemes. Refine with filters or upvote what's useful.
C++ هي مكتبة عميل HTTP عالية المستوى وغلاف لـ libcurl. توفر واجهة C++ لإجراء طلبات الشبكة، وإدارة جلسات الشبكة، وتنفيذ عمليات نقل البيانات. تتميز المكتبة بتقديم عميل HTTP غير متزامن قادر على تنفيذ طلبات غير محظورة عبر واجهات رد الاتصال. كما تعمل كأداة تحميل نماذج متعددة الأجزاء لنقل الملفات والبيانات المهيكلة، بالإضافة إلى معالج تدفق SSE لمعالجة أحداث الخادم المرسلة في الوقت الفعلي عبر اتصالات مستمرة. تغطي قدراتها الأوسع اتصالات الويب الآمنة من خلال تشفير SSL ومصادقة الطلب. تتضمن أدوات لإدارة حالة الجلسة عبر استمرارية ملفات تعريف الارتباط، وتوجيه الوكيل، والتحكم في مهلة الطلب. يستخدم التنفيذ إدارة موارد RAII للتعامل مع دورة حياة مقابض الشبكة وكائنات الجلسة.
Allows attaching custom headers and encoding parameters into URL-encoded formats for server communication.
This is a suite of JavaScript utilities for the bidirectional conversion and manipulation of URL components and query parameters. It provides a mechanism for parsing URL query strings into data objects and serializing those objects back into URL-encoded strings. The library includes functions for filtering, isolating, and modifying parameters within a full URL or query string. It supports the construction of complete web links by combining base addresses with formatted query parameters. The toolset covers data transformation primitives such as alphabetical key sorting, input sanitization, an
Manages the encoding of arrays and primitives to ensure compatibility with various server implementations.
Goravel هو هيكل تطوير متكامل وإطار عمل لبناء تطبيقات الويب، وREST APIs، وخدمات gRPC باستخدام لغة البرمجة Go. ينفذ معمارية النموذج-العرض-المتحكم (MVC) ويوفر مجموعة أدوات شاملة لخوادم وعملاء استدعاء الإجراءات البعيدة (RPC) عالية الأداء. يتميز إطار العمل بنظامه البيئي المتكامل الواسع، والذي يتضمن أداة تعيين كائنات علائقية (ORM) سلسة لإدارة قواعد البيانات ومجموعة أدوات واجهة سطر أوامر مخصصة لأتمتة الإدارة وهيكلة المشاريع. يتميز بتجريد الخدمة القائم على المحركات (Driver-based) الذي يسمح للمطورين بتبديل التخزين، وذاكرة التخزين المؤقت، وخلفيات الجلسات دون تغيير منطق التطبيق. تغطي المنصة سطحاً واسعاً من قدرات التطبيقات، بما في ذلك معالجة المهام غير المتزامنة مع الطوابير الموزعة، وإدارة الهوية الآمنة عبر المصادقة القائمة على الرموز (Tokens)، وطبقة أمان قوية مع التشفير والتحكم في الوصول. كما توفر أدوات لتوطين المحتوى، وعرض القوالب، وبنية تحتية للاختبار المؤتمت مع محاكاة التبعيات.
Modifies HTTP headers by adding, replacing, or removing metadata to specify content types.
r2 هي مكتبة عميل HTTP بلغة JavaScript ومكتبة طلبات غير متزامنة تُستخدم لتنفيذ استدعاءات الشبكة. توفر طبقة شبكة غير محايدة لوقت التشغيل تجرد تطبيقات HTTP الأساسية لضمان سلوك متسق عبر بيئات تنفيذ JavaScript المختلفة. تعمل المكتبة كعميل JSON API، حيث تقوم بتحليل أجسام الاستجابة وتنسيق الحمولات الصادرة تلقائياً. وتستخدم واجهة قائمة على الوعود (promise) لإدارة دورة حياة طلبات واستجابات HTTP. يغطي المشروع تكامل REST API وإدارة رؤوس HTTP، مما يسمح للمستخدمين بإرفاق أزواج مفتاح-قيمة مخصصة بالطلبات الصادرة. ويتضمن خط أنابيب طلب على نمط البرمجيات الوسيطة وتفاوضاً على المحتوى بناءً على رؤوس HTTP للتعامل مع تسلسل البيانات.
Provides capabilities to control request metadata and handle authentication via custom headers.
Salvo هو إطار عمل ويب Rust شامل لبناء خوادم HTTP غير متزامنة وتطبيقات ويب. يتميز بموجه ويب هرمي يستخدم بنية قائمة على الشجرة لتعيين الطلبات إلى المعالجات وخط أنابيب وسيط غير متزامن يعتمد على نموذج البصل لمعالجة الطلبات والاستجابات قبل وبعد المعالجة. يتميز إطار العمل بدعمه الأصلي لبروتوكولات الشبكة الحديثة، بما في ذلك تنفيذ HTTP/3 القائم على QUIC إلى جانب HTTP/1 و HTTP/2. يتضمن مولد وثائق OpenAPI متكاملاً يستخرج المخططات مباشرة من توقيعات المعالج لإنتاج مواصفات API موحدة وواجهات تفاعلية. بالإضافة إلى ذلك، يوفر إدارة TLS تلقائية من خلال تكامل ACME للحصول على شهادات الأمان وتجديدها. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك الاتصال في الوقت الفعلي عبر WebSockets و WebTransport، بالإضافة إلى وظائف بوابة API مع وكيل الطلب وإعادة كتابة المسار. يتضمن دعماً مدمجاً لإدارة الجلسة، واستخراج المعلمات الآمن من النوع، وإمكانية المراقبة من خلال تكامل OpenTelemetry. يتم التعامل مع تسليم المحتوى عبر خدمة الملفات الثابتة وقوالب HTML الديناميكية. يتم توفير أداة سطر أوامر لتمهيد هياكل المشاريع الجديدة.
Provides utilities to read, parse, and modify HTTP headers and cookies.
هذا المشروع عبارة عن مستودع تعليمي ومورد دراسي يوفر مجموعة شاملة من ملاحظات الدراسة، وأدلة البرمجة، وأمثلة كود قابلة للتشغيل. يعمل كدليل لتطوير Java SE وتطوير ويب Java، ويتميز بمكتبة من عينات الكود التي توضح الخوارزميات الشائعة والتنفيذات التقنية. يركز المستودع على تحليل لغة Java ووقت التشغيل، مع دروس تفصيلية حول تعدد الخيوط (multithreading) والتزامن. يوفر تنفيذات عملية لهندسة البرمجيات وأنماط التصميم، مثل نمط Singleton ونمط Strategy، بالإضافة إلى استكشافات لـ Java Virtual Machine و bytecode. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك أساسيات اللغة مثل generics و annotations، وأساسيات تطوير الويب التي تتضمن معالجة طلبات HTTP وإدارة الجلسات، وبدائيات التزامن لدورة حياة الخيوط ومزامنة الموارد. كما يتضمن أدوات للأمان، ومعالجة البيانات، وتوليد الصفحات الديناميكية.
Provides utilities for defining client preferences and metadata within HTTP request headers.
CrawlerTutorial is a comprehensive Python web scraping tutorial and framework designed for extracting data from static and dynamic websites. It functions as a web data extraction pipeline and an HTTP request orchestrator, covering the full lifecycle of scraping applications from initial fetching to final data storage. The project provides specialized guidance on anti-bot bypass techniques and web API reverse engineering. It includes methods for evading browser detection through identity masking and proxy rotation, as well as techniques for identifying hidden API endpoints by analyzing network
Manages HTTP headers and cookies to mimic real browser behavior and maintain request identity.
Ring is a Clojure HTTP web library that represents requests and responses as immutable data structures. It provides a functional framework for web development, treating HTTP traffic as standardized maps to decouple application logic from specific server implementations. The project features a middleware framework for composing reusable functional layers to handle cross-cutting concerns such as authentication and logging. It includes a server adapter system that translates raw traffic into request maps, as well as a dedicated integration layer for upgrading standard HTTP connections to bidirec
Automatically calculates and manages outgoing HTTP headers including content length and cache control.
rxhttp is a communication layer and network library for Android applications that wraps OkHttp to provide an asynchronous HTTP client. It functions as a type-safe API client that manages network requests and automates the conversion of responses into structured objects. The library features a compile-time code generation tool to produce type-safe request boilerplate and an interceptor framework for applying global encryption, decryption, and custom headers to network traffic. It supports non-blocking communication using Kotlin Coroutines and RxJava. The project covers a broad range of networ
Includes mechanisms to attach global or individual parameters and headers to requests before transmission.
This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int
Adjusts the maximum allowed size for incoming HTTP headers to accommodate large cookies or complex request metadata.