PHPackages                             slexx/response - 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. slexx/response

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

slexx/response
==============

Http response library

v1.0.1(8y ago)213MITPHP

Since Jul 22Pushed 8y agoCompare

[ Source](https://github.com/slexx1234/response)[ Packagist](https://packagist.org/packages/slexx/response)[ RSS](/packages/slexx-response/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

Response
========

[](#response)

[![Latest Stable Version](https://camo.githubusercontent.com/0a7bd0f9831471f43fb644ea72da0d73da1efa9740d6cbbc9457d53b743fadbc/68747470733a2f2f706f7365722e707567782e6f72672f736c6578782f726573706f6e73652f762f737461626c65)](https://packagist.org/packages/slexx/response) [![Total Downloads](https://camo.githubusercontent.com/50f9d1af904cffae8d74a040fe04927c2443512a82901812de2e57e1110b3a1c/68747470733a2f2f706f7365722e707567782e6f72672f736c6578782f726573706f6e73652f646f776e6c6f616473)](https://packagist.org/packages/slexx/response) [![Latest Unstable Version](https://camo.githubusercontent.com/5c84ba773520104b1f9bbc73ee5befe6cbd61b87c38ba7bc31daaa86f82988f9/68747470733a2f2f706f7365722e707567782e6f72672f736c6578782f726573706f6e73652f762f756e737461626c65)](https://packagist.org/packages/slexx/response) [![License](https://camo.githubusercontent.com/f1225a6027c4e9e6f7466519ebe038f2d180ae2bbe48ce6387e60d662481ba2f/68747470733a2f2f706f7365722e707567782e6f72672f736c6578782f726573706f6e73652f6c6963656e7365)](https://packagist.org/packages/slexx/response)

Установка
---------

[](#установка)

```
$ composer require slexx/response

```

Базовое использование
---------------------

[](#базовое-использование)

Класс для управления ответом сервера

```
Response::json([
    'error' => 'Unexpected error!',
], 500);
```

Документация
------------

[](#документация)

### Response-&gt;\_\_construct()

[](#response-__construct)

Конструктор не принимает ни каких аргументов.

### Response-&gt;getHeaders()

[](#response-getheaders)

Возвращает заголовки ответа

**Возвращает:** `Headers`

### Response-&gt;setHeaders($headers)

[](#response-setheadersheaders)

Устанавливает заголовки ответа

**Аргументы:**

ИмяТипОписание`$headers``Headers`, `array`, `string`Заголовки ответа**Возвращает:** `Response`

### Response-&gt;setHeader($name, $header)

[](#response-setheadername-header)

Установка заголовка

**Аргументы:**

ИмяТипОписание`$name``string`Имя заголовка`$header``string`Заголовак**Возвращает:** `Response`

### Response-&gt;getHeader($name)

[](#response-getheadername)

Получение заголовка

**Аргументы:**

ИмяТипОписание`$name``string`Имя заголовка**Возвращает:** `string`, `null`

### Response-&gt;hasHeader($name)

[](#response-hasheadername)

Проверка существования заголовка

**Аргументы:**

ИмяТипОписание`$name``string`Имя заголовка**Возвращает:** `bool`

### Response-&gt;removeHeader($name)

[](#response-removeheadername)

Удаление заголовка

**Аргументы:**

ИмяТипОписание`$name``string`Имя заголовка**Возвращает:** `Response`

### Response-&gt;setStatus($status)

[](#response-setstatusstatus)

Устанавливает код HTTP статуса

**Аргументы:**

ИмяТипОписание`$status``int`Код HTTP статуса**Возвращает:** `Response`

### Response-&gt;getStatus()

[](#response-getstatus)

Возвращает код HTTP татуса

**Возвращает:** `int`

### Response-&gt;setBody($body)

[](#response-setbodybody)

Устанавливает тело ответа

**Аргументы:**

ИмяТипОписание`$body``string`Тело ответа**Возвращает:** `Response`

### Response-&gt;getBody()

[](#response-getbody)

Возвращает тело ответа

**Возвращает:** `string`, `null`

### Response-&gt;send()

[](#response-send)

Отправляет ответ. В этом методе вызывается функция `exit`, любой код после отправки ответа от сервера не заработает.

**Возвращает:** `void`

### Response::redirect($url\[, $status\])

[](#responseredirecturl-status)

Создаёт редирект

**Аргументы:**

ИмяТипОписание`$url``string`Ссылка для перенаправления`$status``int`Код HTTP статуса**Возвращает:** `Response`

### Response::json($data\[, $status\])

[](#responsejsondata-status)

Создаёт объект для json ответа

**Аргументы:**

ИмяТипОписание`$json``array`Ответ сервера в виде массива`$status``int`Код HTTP статуса**Возвращает:** `Response`

### Response::text($text\[, $status\])

[](#responsetexttext-status)

Ответ сервеа в виде обычного текста

**Аргументы:**

ИмяТипОписание`$text``string`Ответ сервера в виде строки`$status``int`Код HTTP статуса**Возвращает:** `Response`

### Response::html($text\[, $status\])

[](#responsehtmltext-status)

Ответ сервеа в виде html кода

**Аргументы:**

ИмяТипОписание`$html``string`html код`$status``int`Код HTTP статуса**Возвращает:** `Response`

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity64

Established project with proven stability

 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 ~6 days

Total

2

Last Release

3212d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d76b1d60ad85fc4479c1a04bf6816cbc12ff9a1c9748ff56f5771c0dac46d042?d=identicon)[slexx](/maintainers/slexx)

---

Top Contributors

[![slexx1234](https://avatars.githubusercontent.com/u/23412450?v=4)](https://github.com/slexx1234 "slexx1234 (6 commits)")

---

Tags

httpphpresponsehttpresponse

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/slexx-response/health.svg)

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

###  Alternatives

[guzzlehttp/psr7

PSR-7 message implementation that also provides common utility methods

8.0k1.0B3.2k](/packages/guzzlehttp-psr7)[psr/http-message

Common interface for HTTP messages

7.1k1.0B5.5k](/packages/psr-http-message)[psr/http-factory

PSR-17: Common interfaces for PSR-7 HTTP message factories

1.9k692.9M1.9k](/packages/psr-http-factory)[fig/http-message-util

Utility classes and constants for use with PSR-7 (psr/http-message)

39489.0M274](/packages/fig-http-message-util)[nette/http

🌐 Nette Http: abstraction for HTTP request, response and session. Provides careful data sanitization and utility for URL and cookies manipulation.

48619.2M541](/packages/nette-http)[psr/http-server-handler

Common interface for HTTP server-side request handler

175101.3M921](/packages/psr-http-server-handler)

PHPackages © 2026

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