codeinc/http-reason-phrase-lookup

A PHP library to lookup HTTP status reason phrases

Maintainers

Package info

github.com/CodeIncHQ/HttpReasonPhraseLookup

Homepage

Issues

pkg:composer/codeinc/http-reason-phrase-lookup

Statistics

Installs: 37 057

Dependents: 3

Suggesters: 0

Stars: 1

2.0.0 2026-04-15 19:28 UTC

This package is auto-updated.

Last update: 2026-04-25 11:01:46 UTC


README

CI Packagist Version Packagist Downloads Packagist License

A PHP 8.2+ library for looking up HTTP status code reason phrases.
Covers all IANA-registered HTTP status codes (1xx through 5xx).

Installation

This library is available through Packagist and can be installed using Composer:

composer require codeinc/http-reason-phrase-lookup

Usage

use CodeInc\HttpReasonPhraseLookup\HttpReasonPhraseLookup;

// Look up a reason phrase by status code
HttpReasonPhraseLookup::getReasonPhrase(200); // 'OK'
HttpReasonPhraseLookup::getReasonPhrase(404); // 'Not Found'
HttpReasonPhraseLookup::getReasonPhrase(999); // null

// Check whether a status code is known
HttpReasonPhraseLookup::hasReasonPhrase(200); // true
HttpReasonPhraseLookup::hasReasonPhrase(999); // false

// List all known status codes and reason phrases
foreach (HttpReasonPhraseLookup::getAllReasonPhrases() as $statusCode => $reasonPhrase) {
    echo "$statusCode => $reasonPhrase\n";
}

License

This library is published under the MIT license (see the LICENSE file).