berlioz / http-message
Berlioz HTTP Message 是一个实现了 PSR-7 (HTTP 消息接口) 和 PSR-17 (HTTP 工厂) 标准的 PHP 库。
v2.4.0
2023-04-18 12:46 UTC
Requires
- php: ^8.0
- ext-fileinfo: *
- berlioz/helpers: ^1.5
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 || ^2.0
Requires (Dev)
- http-interop/http-factory-tests: ^0.7
- phpunit/phpunit: ^9.3
Suggests
- ext-zlib: To use GzStream
Provides
README
Berlioz HTTP Message 是一个实现了 PSR-7 (HTTP 消息接口) 和 PSR-17 (HTTP 工厂) 标准的 PHP 库。
安装
Composer
您可以使用 Composer 安装 Berlioz HTTP Message,这是推荐的安装方式。
$ composer require berlioz/http-message
依赖项
- PHP ^8.0
- PHP 库
- fileinfo
- 包
- psr/http-message
- psr/http-factory
使用
全局
查看 PSR 文档
- PSR-7 (HTTP 消息接口): https://www.php-fig.org/psr/psr-7/
- PSR-17 (HTTP 工厂): https://www.php-fig.org/psr/psr-17/
工厂
只有一个工厂类实现了 PSR-17: \Berlioz\Http\Message\HttpFactory
为了帮助您,工厂被拆分为一些 traits
\Berlioz\Http\Message\Factory\RequestFactoryTrait
\Berlioz\Http\Message\Factory\ResponseFactoryTrait
\Berlioz\Http\Message\Factory\ServerRequestFactoryTrait
\Berlioz\Http\Message\Factory\StreamFactoryTrait
\Berlioz\Http\Message\Factory\UploadedFileFactoryTrait
\Berlioz\Http\Message\Factory\UriFactoryTrait