PHPackages                             fastd/http - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. fastd/http

ActiveLibrary[HTTP &amp; Networking](/categories/http)

fastd/http
==========

FastD Http

v8.0.0(1mo ago)2734.0k14[1 issues](https://github.com/fastdlabs/http/issues)[2 PRs](https://github.com/fastdlabs/http/pulls)14MITPHPPHP &gt;=8.2CI passing

Since Jul 18Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/fastdlabs/http)[ Packagist](https://packagist.org/packages/fastd/http)[ RSS](/packages/fastd-http/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (7)Versions (71)Used By (14)

FastD HTTP
==========

[](#fastd-http)

[![Build Status](https://camo.githubusercontent.com/5ee5f49436b00a6815d1433898ed1b464ffe595cebdb603fdd4bbb7bd4da3cf9/68747470733a2f2f7472617669732d63692e6f72672f66617374646c6162732f687474702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/fastdlabs/http)[![Support Swoole](https://camo.githubusercontent.com/f468c8d2aab87bfe8d091b2fb8dc29aa0f2b69aeda6793efcc2ba6d6483f62dc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d73776f6f6c652d627269676874677265656e2e737667)](https://camo.githubusercontent.com/f468c8d2aab87bfe8d091b2fb8dc29aa0f2b69aeda6793efcc2ba6d6483f62dc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d73776f6f6c652d627269676874677265656e2e737667)[![Support PSR-7](https://camo.githubusercontent.com/0f056902dd92a497d9cc0858d9e3a688d219a0202652d4bcbb4b0bd60b632202/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d707372372d627269676874677265656e2e737667)](https://camo.githubusercontent.com/0f056902dd92a497d9cc0858d9e3a688d219a0202652d4bcbb4b0bd60b632202/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d707372372d627269676874677265656e2e737667)[![Support PSR-17](https://camo.githubusercontent.com/8e12f99553e1ebdf618caf2b288f0c42f183e7088c7623abd856befe72ee3a8c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d70737231372d627269676874677265656e2e737667)](https://camo.githubusercontent.com/8e12f99553e1ebdf618caf2b288f0c42f183e7088c7623abd856befe72ee3a8c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d70737231372d627269676874677265656e2e737667)[![Support PSR-18](https://camo.githubusercontent.com/2047b986a61101a67f32c1ebabd28d25da3147f53e94d0a92073cbc1a1a11c0a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d70737231382d627269676874677265656e2e737667)](https://camo.githubusercontent.com/2047b986a61101a67f32c1ebabd28d25da3147f53e94d0a92073cbc1a1a11c0a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f737570706f72742d70737231382d627269676874677265656e2e737667)[![Latest Stable Version](https://camo.githubusercontent.com/6701771f28a8a7feacb394bb3e4f86729c48bc64663adc6e5bd891a150ea0b4b/68747470733a2f2f706f7365722e707567782e6f72672f66617374642f687474702f762f737461626c65)](https://packagist.org/packages/fastd/http)[![Total Downloads](https://camo.githubusercontent.com/2cfe9cbfdc4ffe9106b45f01e1ab3da7f8fdf152cd4c5d4716169d8f0821c2a9/68747470733a2f2f706f7365722e707567782e6f72672f66617374642f687474702f646f776e6c6f616473)](https://packagist.org/packages/fastd/http)[![License](https://camo.githubusercontent.com/3750897ae47b6d0ea7a402cd7afa7c17cd5fd41387aa0fe70590c9f99c669f7a/68747470733a2f2f706f7365722e707567782e6f72672f66617374642f687474702f6c6963656e7365)](https://packagist.org/packages/fastd/http)

FastD HTTP 是一个功能完善的 HTTP 消息组件，完全实现 PSR-7、PSR-17 和 PSR-18 标准。提供服务端请求解析、客户端 HTTP 请求、响应处理等功能，并完美支持 Swoole 扩展。

✨ 特性
----

[](#-特性)

- 🎯 **PSR 标准兼容**: 完全遵循 PSR-7 (HTTP Message)、PSR-17 (HTTP Factories)、PSR-18 (HTTP Client)
- ⚡ **高性能**: 支持 Swoole 协程，提供卓越的性能表现
- 🔧 **功能完善**: 封装 Cookie、上传文件、Stream 等常用功能
- 🌐 **HTTP 客户端**: 内置 PSR-18 兼容的 HTTP 客户端，支持 cURL
- 📦 **工厂模式**: 提供 PSR-17 工厂，方便创建 HTTP 对象
- 🎭 **响应类型**: 内置 JSON、Text、Redirect 等常用响应类型

📋 环境要求
------

[](#-环境要求)

- **PHP**: &gt;= 8.2
- **扩展**:
    - ext-curl (HTTP 客户端)
    - ext-json (JSON 处理)
    - ext-zlib (压缩支持)
- **可选**: Swoole &gt;= 4.5 (用于高性能服务器模式)

📦 安装
----

[](#-安装)

```
composer require fastd/http
```

🚀 快速开始
------

[](#-快速开始)

### 1. PSR-17 工厂 - 创建 HTTP 对象

[](#1-psr-17-工厂---创建-http-对象)

FastD HTTP 提供了统一的工厂类，实现了所有 PSR-17 接口：

```
