intenave / http-response-status-codes
此包提供标准HTTP状态码的枚举,以及方便处理它们的方法。
v1.0.0
2023-10-22 12:31 UTC
Requires
- php: ^8.2
Requires (Dev)
- laravel/pint: ^1.13
- pestphp/pest: ^2.24
README
描述
HttpResponseStatusCode PHP包是一个用于管理HTTP响应状态码的工具。它提供标准HTTP状态码的枚举,以及方便处理它们的方法。
功能
- 枚举标准HTTP响应状态码,包括其名称和值。
- 提供检索HTTP状态码代码、名称和选项的方法。
- 提供方法以检查给定的代码是否为成功(在200-299范围内)。
安装
您可以通过Composer安装此包
composer require intenave/http-response-status-codes
用法
使用HttpResponseStatusCode包非常简单。您可以访问预定义的HTTP状态码,检查是否成功,并根据需要检索代码信息。
获取特定状态码
您可以使用此包轻松获取特定的HTTP状态码
$status = HttpResponseStatusCode::OK(); // Get the "OK" (200) status code
检查代码是否成功
您可以使用isSuccess()方法检查代码是否为成功(在200-299范围内)
$isSuccess = $status->isSuccess(); // Check if it's a success code (in the 200-299 range) if ($isSuccess) { // Handle a successful response. } else { // Handle a non-successful response. }
检索代码、名称和选项
您还可以检索有关可用状态码的信息
- 获取所有状态码(仅值)的数组
$codes = HttpResponseStatusCode::codes();
- 获取所有状态码名称的数组
$names = HttpResponseStatusCode::names();
- 获取代码名称和值的关联数组
$options = HttpResponseStatusCode::options();
这些方法提供灵活性和易用性,方便在PHP应用程序中处理HTTP状态码。
贡献
此包在Intenave组织下维护。如果您想贡献或报告问题,请访问GitHub仓库。
许可证
此包是开源的,可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。