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

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

jimdo/http
==========

Library of Http Clients

v0.1.7(8y ago)015MITPHP

Since May 24Pushed 8y agoCompare

[ Source](https://github.com/Jimdo/php-http-lib)[ Packagist](https://packagist.org/packages/jimdo/http)[ RSS](/packages/jimdo-http/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependencies (1)Versions (7)Used By (0)

[![CircleCI](https://camo.githubusercontent.com/dc5d3392adad48df671de88d3a4eb2d9723a2ae570c9e18d66fd18664d7abf26/68747470733a2f2f636972636c6563692e636f6d2f67682f4a696d646f2f7068702d687474702d6c69622f747265652f6d61737465722e7376673f7374796c653d737667)](https://circleci.com/gh/Jimdo/php-http-lib/tree/master)

php-http-lib
============

[](#php-http-lib)

This repository is a library of http clients - Response, Request and Session.

Makefile
========

[](#makefile)

The library code provides a Makefile:

```
$ make help
bootstrap    Install composer
update       Update composer packages
tests        Execute test suite

```

Download
========

[](#download)

$

$ composer require jimdo/http

Developement setup
==================

[](#developement-setup)

```
# Clone the repository

$ git clone git@github.com:Jimdo/php-http-lib.git

# Install composer and project dependencies

$ make bootstrap

# Requirements for test-driven

$ (xDebug) phpbrew ext install xdebug

```

Useful methods in the `Request` Object
--------------------------------------

[](#useful-methods-in-the-request-object)

- *\_\_construct(queryParams, formData, sessionData)* - The construct is the field where the query params and form data need to fill in as an array. The third one is a session object.
- *getQueryParams()* - Returns query params as an array if available
- *getFormData()* - Returns information from the form as an array
- *getSessionData()* - Returns session data as an array

Useful methods in the `Response` Object
---------------------------------------

[](#useful-methods-in-the-response-object)

- *addBody()* - Attach html code to one string for the correct body format
- *addHeader()* - Add one header to the Response Headers
- *render()* - Render header and body into correct html output code

`Session` Object
----------------

[](#session-object)

The Session Object handles with magic properties and methods.

- Set properties via \_\_construct or define properties with the session object

```
(example)
1. $session = new Session(["foo" => "bar"]);
2. $session->foo = "bar";

```

- Get properties

```
(example)
$session = new Session(["foo" => "bar"]);

$data = $session->foo;

```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

6

Last Release

3276d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0623b1080147c0c15b43fbbc8f73106592b931bf9b988a3f0339223f56755ea4?d=identicon)[jimdo-dev](/maintainers/jimdo-dev)

---

Top Contributors

[![Partyschaum](https://avatars.githubusercontent.com/u/626843?v=4)](https://github.com/Partyschaum "Partyschaum (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jimdo-http/health.svg)

```
[![Health](https://phpackages.com/badges/jimdo-http/health.svg)](https://phpackages.com/packages/jimdo-http)
```

###  Alternatives

[friendsofsymfony/rest-bundle

This Bundle provides various tools to rapidly develop RESTful API's with Symfony

2.8k73.3M319](/packages/friendsofsymfony-rest-bundle)[php-http/discovery

Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations

1.3k309.5M1.2k](/packages/php-http-discovery)[nyholm/psr7

A fast PHP7 implementation of PSR-7

1.3k235.4M2.4k](/packages/nyholm-psr7)[pusher/pusher-php-server

Library for interacting with the Pusher REST API

1.5k94.8M293](/packages/pusher-pusher-php-server)[spatie/crawler

Crawl all internal links found on a website

2.8k16.3M52](/packages/spatie-crawler)[react/http

Event-driven, streaming HTTP client and server implementation for ReactPHP

78126.4M414](/packages/react-http)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
