Guzzle Documentation

    • Simple interface for building query strings, POST requests, streaming largeuploads, streaming large downloads, using HTTP cookies, uploading JSON data,etc…
    • Can send both synchronous and asynchronous requests using the same interface.
    • Abstracts away the underlying HTTP transport, allowing you to writeenvironment and transport agnostic code; i.e., no hard dependency on cURL,PHP streams, sockets, or non-blocking event loops.
    • Middleware system allows you to augment and compose client behavior.