PHP 的 HTTP 状态码和方法枚举

v1.0.0 2024-05-01 18:24 UTC

This package is auto-updated.

Last update: 2024-09-16 20:39:36 UTC


README

Packagist Version PHP from Packagist codecov

参考 php-fig https://github.com/php-fig/http-message-util

RayanLevert\Http\Codes

包含 HTTP 状态码的 PHP 枚举 RayanLevert\Http\Codes

DisDev\Http\Methods

包含 HTTP 方法的 PHP 枚举

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

使用 RayanLevert\Http\Codes 初始化的 HTTP 状态码的 PHP 异常

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