codeinc/http-reason-phrase-lookup
A PHP library to lookup HTTP status reason phrases
Maintainers
Package info
github.com/CodeIncHQ/HttpReasonPhraseLookup
pkg:composer/codeinc/http-reason-phrase-lookup
2.0.0
2026-04-15 19:28 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpunit/phpunit: ^10.5 || ^11
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 71517204e9331aecdf13136240999c7dadae1d74
- Joan FabrΓ©gat <joan.woop@codeinc.fr>
This package is auto-updated.
Last update: 2026-06-25 11:23:31 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).
