Extended HTTP Support

This HTTP extension aims to provide a convenient and powerful
set of functionality for one of PHPs major applications.

It eases handling of HTTP urls, headers and messages, provides
means for negotiation of a client's preferred content type,
language and charset, as well as a convenient way to send any
arbitrary data with caching and resuming capabilities.

It provides powerful request functionality with support for
parallel requests.


License: BSD-2-Clause

Latest releases

Version Release Download
4.2.4 2023-10-02 pecl_http-4.2.4.tgz
4.2.3 2022-06-10 pecl_http-4.2.3.tgz
4.2.2 2022-02-25 pecl_http-4.2.2.tgz
4.2.1 2021-09-13 pecl_http-4.2.1.tgz
4.2.0 2021-08-30 pecl_http-4.2.0.tgz
Show all releases


Version Message
4.2.4 * Fix Error using ssl array in options : Could not set option tlsauthtype
(see gh issue #131)
* Fix arginfo wargnings of the internal curl client user handler
* Disable libidn support for v1.36-v1.38 due to broken locale detection
4.2.3 * Fix http\Client::requeue() not updating response callback
4.2.2 * Fixed gh-issue #123: Segfault with libcurl 7.81
4.2.1 * Fixed failing tests with PHP-8.1 (see gh issue #120)
* Fixed configure reliably finding the right libcurl features available
* Fixed cookie handling with libcurl 7.77+ and consistently across all
supported libcurl versions (follow-up to gh issue #116)
4.2.0 * Fixed PHP-8.1 compatibility (see gh issues #114, #115 and #118)
* Fixed cookies failing with libcurl >= 7.77 (see gh issue #116)
* Fixed tests using $_ENV instead of getenv() to find executables in PATH (see gh issue #113)
* Added http\Env::reset(): resets internal HTTP request cache (see gh issue #90)
Show complete changelog