mrcl/http-status-codes

1.0.1 2021-05-17 14:27 UTC

This package is auto-updated.

Last update: 2024-09-17 22:11:36 UTC


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