Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Reason Phrase Lookup

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).

About

A class to lookup HTTP reason phrases

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages