hyqo / http-codes
1.0.0
2023-03-05 06:23 UTC
Requires
- php: ^8.2
- hyqo/string: ^1.0
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is not auto-updated.
Last update: 2024-09-30 11:48:23 UTC
README
安装
composer require hyqo/http-codes
用法
use Hyqo\Http\HttpCode; echo HttpCode::OK->header(); //HTTP/1.0 200 OK echo HttpCode::OK->header(1.1); //HTTP/1.1 200 OK echo HttpCode::OK->header('http/1.1')); //HTTP/1.1 200 OK
$_SERVER['SERVER_PROTOCOL']
表示尊重并且是创建头字符串时的默认选项
use Hyqo\Http\HttpCode; echo HttpCode::OK->header(); //HTTP/1.0 200 OK $_SERVER['SERVER_PROTOCOL'] = "HTTP/1.1" echo HttpCode::OK->header(); //HTTP/1.1 200 OK
message()
和 version()
方法也可用
echo HttpCode::NOT_FOUND->message(); //Not Found echo HttpCode::NOT_FOUND->version(); //1
这是一个具有 int
代码的枚举类型
HttpCode::IM_A_TEAPOT->value; //(int) 418 HttpCode::from(418)->message(); //(string) "I'm a teapot"
支持的代码
参见https://en.wikipedia.org/wiki/List_of_HTTP_status_codes