PHPackages                             koded/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. koded/http

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

koded/http
==========

Koded HTTP component. Implements PSR-7, PSR-17 and PSR-18

3.1.1(4y ago)46512BSD-3-ClausePHPPHP ^8CI failing

Since Apr 23Pushed 10mo ago2 watchersCompare

[ Source](https://github.com/kodedphp/http)[ Packagist](https://packagist.org/packages/koded/http)[ RSS](/packages/koded-http/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (10)Dependencies (6)Versions (20)Used By (2)

Koded - HTTP Library
====================

[](#koded---http-library)

[![Latest Stable Version](https://camo.githubusercontent.com/1b31062cb9a74ab38d9031be1082ae36a7916a002923e98322795ce6c7ebaa09/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b6f6465642f687474702e737667)](https://packagist.org/packages/koded/http)[![Build Status](https://camo.githubusercontent.com/4de300afa2ebbf8d313714f3ec31a3ad4acd20bd4d452f0a1677db5b325ca29d/68747470733a2f2f7472617669732d63692e6f72672f6b6f6465647068702f687474702e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/kodedphp/http)[![Code Coverage](https://camo.githubusercontent.com/cd229f2e2cfaeaead21c1806e807d7b61154ed77a737792a5253bd023fc9d84d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6b6f6465647068702f687474702f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/kodedphp/http/?branch=master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/652c2a185ebb6c9c7e30e02d2c8202d563c4c50750c63caaeec032a28c8151de/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6b6f6465647068702f687474702f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/kodedphp/http/?branch=master)[![Packagist Downloads](https://camo.githubusercontent.com/891da62627652ff2e4bb5af1c915b33677c9d83f9fb6f8f9172cd3e913736de1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b6f6465642f687474702e737667)](https://packagist.org/packages/koded/http)[![Minimum PHP Version](https://camo.githubusercontent.com/905c670b6e3bc20026bddbc8923df4d38111e526b88f1252ac4ceb6643299d96/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e302d3838393242462e737667)](https://php.net/)[![Software license](https://camo.githubusercontent.com/b3775a2de17853a90995faa104f941eef3ad3c40cc89e34b8b1eaea014614d4e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667)](LICENSE)

Koded HTTP library implements [PSR-7](https://www.php-fig.org/psr/psr-7/) (HTTP message), [PSR-17](https://www.php-fig.org/psr/psr-17/) (HTTP Factories) and [PSR-18](https://www.php-fig.org/psr/psr-18/) (HTTP Client).

To have more useful everyday methods for your projects, the request and response instances are extended with [additional interfaces](#additional-interfaces).

ServerRequest
-------------

[](#serverrequest)

```
class ServerRequest extends ClientRequest implements Request {}
```

This object represents the **incoming server-side** HTTP request.

[![](diagrams/server-request.png)](diagrams/server-request.png)

ClientRequest
-------------

[](#clientrequest)

```
class ClientRequest implements RequestInterface, JsonSerializable {}
```

This object is a representation of an **outgoing client-side** HTTP request.

[![](diagrams/client-request.png)](diagrams/client-request.png)

ServerResponse
--------------

[](#serverresponse)

```
class ServerResponse implements Response, JsonSerializable {}
```

This object represents the **outgoing server-side** response.

[![](diagrams/server-response.png)](diagrams/server-response.png)

UploadedFile
------------

[](#uploadedfile)

This value object represents a file uploaded through the HTTP request.

HTTP Factory
------------

[](#http-factory)

Implementation of [PSR-17](https://www.php-fig.org/psr/psr-17/) (HTTP Factories).

```
