Skip to content

rayanlevert/http

Repository files navigation

Simple functionalites handling HTTP (codes and methods) via PHP enumerations (from 8.1)

Packagist Version PHP from Packagist codecov

Refer to php-fig https://github.com/php-fig/http-message-util

RayanLevert\Http\Codes

PHP enumeration with HTTP codes RayanLevert\Http\Codes

DisDev\Http\Methods

PHP enumeration with HTTP methods

enum Methods: string
{
    case HEAD    = 'HEAD';
    case GET     = 'GET';
    case POST    = 'POST';
    case PUT     = 'PUT';
    case PATCH   = 'PATCH';
    case DELETE  = 'DELETE';
    case PURGE   = 'PURGE';
    case OPTIONS = 'OPTIONS';
    case TRACE   = 'TRACE';
    case CONNECT = 'CONNECT';
}

\RayanLevert\Http\Methods::HEAD // 'HEAD'

RayanLevert\Http\Exception

PHP exception initialized with an HTTP code with RayanLevert\Http\Codes

// HTTP 401 error
$oException = new \DisDev\Http\Exception('Unauthorized', \RayanLevert\Http\Codes::CLIENT_UNAUTHORIZED)