awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
php-http avatar

php-http/client-common

0
View on GitHub↗
1,050 Stars·53 Forks·PHP·MIT·6 Aufrufehttplug.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.

Star-Verlauf

Star-Verlauf für php-http/client-commonStar-Verlauf für php-http/client-common

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Client Common

Handverlesene Sammlungen, in denen Client Common vorkommt.
  • PHP HTTP Client Libraries

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von php-http/client-common?

Die Hauptfunktionen von php-http/client-common sind: HTTP Client Adapters, HTTP Client Interfaces, Adapter Patterns, HTTP Middleware Pipelines, Request Pipelines, Plugin Lifecycle Hooks, Concurrent HTTP Clients, Fluent HTTP Request Configuration.

Welche Open-Source-Alternativen gibt es zu php-http/client-common?

Open-Source-Alternativen zu php-http/client-common sind unter anderem: 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,…

Open-Source-Alternativen zu Client Common

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Client Common.
  • lostisland/faradayAvatar von lostisland

    lostisland/faraday

    5,946Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,946
  • imroc/reqAvatar von imroc

    imroc/req

    4,807Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,807
  • hapijs/hapiAvatar von hapijs

    hapijs/hapi

    14,789Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,789
  • aws/aws-sdk-phpAvatar von aws

    aws/aws-sdk-php

    6,191Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,191
  • Alle 30 Alternativen zu Client Common anzeigen→