awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
php-http avatar

php-http/client-common

0
View on GitHub↗
1,050 स्टार्स·53 फोर्क्स·PHP·MIT·16 व्यूज़httplug.io↗

Client Common

This library provides a standardized abstraction layer for PHP HTTP clients, enabling consistent request handling across diverse network transport implementations. It serves as a foundational toolkit for developers to manage network communication through unified interfaces, ensuring that application logic remains decoupled from specific underlying transport libraries.

The project distinguishes itself through a decorator-based pipeline and a plugin-driven lifecycle system. These mechanisms allow for the interception and modification of request and response data, as well as the injection of custom logic for cross-cutting concerns like authentication and logging, without requiring changes to the core transport layer.

Beyond these core patterns, the library includes utilities for parallel request execution to minimize latency when interacting with multiple external sources. It also provides a fluent builder interface and shorthand methods for standard HTTP verbs to reduce boilerplate code during the construction and dispatch of network requests.

Features

  • HTTP Client Adapters - Standardizes how applications interact with various network libraries by using consistent adapters that hide underlying implementation details.
  • HTTP Client Interfaces - Provides standardized interfaces for sending structured HTTP requests to remote services.
  • Adapter Patterns - Implements design patterns to wrap existing classes and provide compatible interfaces for diverse network transports.
  • HTTP Middleware Pipelines - Provides middleware chains that intercept and transform HTTP requests and responses for custom behavior like logging or authentication.
  • Request Pipelines - Provides an architectural pattern for intercepting and modifying network requests through sequential lifecycle hooks.
  • Plugin Lifecycle Hooks - Triggers custom scripts during specific stages of the plugin lifecycle to handle cross-cutting concerns.
  • Concurrent HTTP Clients - Executes multiple HTTP requests in parallel to optimize network retrieval and connection reuse.
  • Fluent HTTP Request Configuration - Offers a builder pattern allowing sequential method calls to configure HTTP request parameters.
  • Parallel Request Executions - Sends multiple HTTP requests concurrently using thread-based or event-driven mechanisms to reduce total wait time.
  • Request and Response Modifiers - Wraps HTTP clients to intercept, modify, or extend request and response behavior through a unified interface.
  • Client Plugin Systems - Provides a framework for injecting custom logic into the request lifecycle to handle cross-cutting concerns.
  • Intercepting HTTP Clients - Wraps existing network clients with interceptor chains for centralized request and response processing.
  • Request Lifecycle Hooks - Supports a plugin system to inject custom logic into the request and response lifecycle for handling tasks like logging or authentication.

स्टार हिस्ट्री

php-http/client-common के लिए स्टार हिस्ट्री चार्टphp-http/client-common के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Client Common के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Client Common के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • lostisland/faradaylostisland का अवतार

    lostisland/faraday

    5,946GitHub पर देखें↗

    Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu

    Ruby
    GitHub पर देखें↗5,946
  • imroc/reqimroc का अवतार

    imroc/req

    4,807GitHub पर देखें↗

    req is a chainable HTTP client library for Go designed to simplify request configuration and automatic response decoding into structures. It provides a fluent-interface request builder that allows developers to incrementally define request properties and encapsulate HTTP logic into reusable API SDKs. The project distinguishes itself with a TLS fingerprint emulator that mimics browser network signatures to bypass bot detection and crawler filters. It also includes a concurrent file downloader that increases transfer speeds by fetching large remote files in parallel segments. The library cover

    Gogogolanghttp
    GitHub पर देखें↗4,807
  • hapijs/hapihapijs का अवतार

    hapijs/hapi

    14,789GitHub पर देखें↗

    Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js runtime. It functions as a REST API development framework and an enterprise server implementation focused on stability, security, and comprehensive input validation. The framework is built around a plugin-based architecture, allowing core functionality and custom logic to be organized into modular, registerable plugins. It serves as an HTTP request lifecycle manager, enabling the interception and modification of requests through pre-handlers and extensions before they reach the f

    JavaScriptapplicationframeworkhapi
    GitHub पर देखें↗14,789
  • aws/aws-sdk-phpaws का अवतार

    aws/aws-sdk-php

    6,191GitHub पर देखें↗

    The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and

    PHP
    GitHub पर देखें↗6,191
Client Common के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

php-http/client-common क्या करता है?

This library provides a standardized abstraction layer for PHP HTTP clients, enabling consistent request handling across diverse network transport implementations. It serves as a foundational toolkit for developers to manage network communication through unified interfaces, ensuring that application logic remains decoupled from specific underlying transport libraries.

php-http/client-common की मुख्य विशेषताएं क्या हैं?

php-http/client-common की मुख्य विशेषताएं हैं: HTTP Client Adapters, HTTP Client Interfaces, Adapter Patterns, HTTP Middleware Pipelines, Request Pipelines, Plugin Lifecycle Hooks, Concurrent HTTP Clients, Fluent HTTP Request Configuration।

php-http/client-common के कुछ ओपन-सोर्स विकल्प क्या हैं?

php-http/client-common के ओपन-सोर्स विकल्पों में शामिल हैं: lostisland/faraday — Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline… imroc/req — req is a chainable HTTP client library for Go designed to simplify request configuration and automatic response… aws/aws-sdk-php — The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web… hapijs/hapi — Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js… h3js/h3 — Hono is a minimal JavaScript HTTP framework designed for building web servers across multiple runtimes, including… elbywan/wretch — Wretch is a chainable HTTP client library and Fetch API wrapper designed to simplify network request configuration,…

Client Common को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Client Common दिखाई देता है।
  • PHP HTTP Client Libraries