pecl_http

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.

Documentation:
https://mdref.m6w6.name/http

License: BSD-2-Clause

Latest releases

Version Release Download
4.0.0 2021-01-13 pecl_http-4.0.0.tgz
4.0.0beta1 2020-09-23 pecl_http-4.0.0beta1.tgz
3.2.4 2021-01-13 pecl_http-3.2.4.tgz
3.2.3 2019-10-29 pecl_http-3.2.3.tgz
3.2.2 2019-10-24 pecl_http-3.2.2.tgz
Show all releases

Changelog

Version Message
4.0.0 > *NOTE:*
v4.x is PHP-8 only.

* PHP 8 compatibility
- Drop ext-propro support
PHP 8 removes the object get/set API from the ZendEngine, which renders
that extension dysfunctional. As a consequence, the header property of
http\Message and derived classes cannot be modified in place, and thus
by reference.

Changes from beta1:
* Fixed configure on systems which do not provide icu-config
* Fixed gh-issue #89: Cookie handling cannot be disabled since v3.2.1
4.0.0beta1 >*NOTE:*
v4.x will be PHP-8 only, v3.x continues PHP-7 support

* PHP 8 compatibility
- Drop ext-propro support
PHP 8 removes the object get/set API from the ZendEngine, which renders
that extension dysfunctional. As a consequence, the header property of
http\Message and derived classes cannot be modified in place, and thus
by reference.
3.2.4 * Fixed configure on systems which do not provide icu-config
* Fixed gh-issue #89: Cookie handling cannot be disabled since v3.2.1
3.2.3 * Fixed Windows build (Jan Ehrhardt)
3.2.2 * PHP-7.4 compatibility
* Fixed gh-issue #92: http\Message\Body::addForm() discards numeric names
* Fixed gh-issue #95: typo in http\Message::getResponseCode()'s error message
Show complete changelog