mrcl / http-status-codes
HTTP 状态码库
1.0.1
2021-05-17 14:27 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9.5
README
PHP 库,包含所有状态码及其在 IANA 注册表 中列出的对应消息,以及 418 我是一杯茶壶。
安装
composer require mrcl/http-status-codes
用法
HttpStatus
use Mrcl\Utils\InternetStandards\HttpStatus;
HttpStatus 类实现了所有状态码作为常量
HttpStatus::OK // 200 HttpStatus::NOT_FOUND // 404
此外,您可以检索相应的状态消息
HttpStatus::MESSAGES[200] // 'OK' HttpStatus::MESSAGES[HttpStatus::NOT_FOUND] // 'Not Found'
接口
每个状态类别都有自己的接口,其中包含作为常量的相关代码
1xx 信息性
use Mrcl\Utils\InternetStandards\HttpStatusCodes\Informational; Informational::CONTINUE // 100
2xx 成功
use Mrcl\Utils\InternetStandards\HttpStatusCodes\Success; Success::ACCEPTED // 202
3xx 重定向
use Mrcl\Utils\InternetStandards\HttpStatusCodes\Redirection; Redirection::MOVED_PERMANENTLY // 301
4xx 客户端错误
use Mrcl\Utils\InternetStandards\HttpStatusCodes\ClientError; ClientError::BAD_REQUEST // 400
5xx 服务器错误
use Mrcl\Utils\InternetStandards\HttpStatusCodes\ServerError; ServerError::NETWORK_AUTHENTICATION_REQUIRED // 511