rayanlevert / http
PHP 的 HTTP 状态码和方法枚举
v1.0.0
2024-05-01 18:24 UTC
Requires
- php: >=8.1
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^10.0
- squizlabs/php_codesniffer: ^3.7
README
参考 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)