HTTP协议的常见实现。

3.1.0 2024-03-11 14:23 UTC

This package is auto-updated.

Last update: 2024-09-11 15:29:09 UTC


README

License

概览

HTTP协议的常见实现。

安装

composer require tiny-blocks/http

如何使用

该库公开了HTTP协议的具体实现,例如状态码、方法等。

使用HttpCode

该库通过HttpCode枚举公开了具体实现。您可以获取状态码及其对应的消息。

$httpCode = HttpCode::CREATED;

$httpCode->name;      # CREATED
$httpCode->value;     # 201
$httpCode->message(); # 201 Created

使用HttpMethod

该库通过HttpMethod枚举公开了具体实现。您可以获取一组HTTP方法。

$method = HttpMethod::GET;

$method->name;  # GET
$method->value; # GET

使用HttpResponse

该库通过HttpResponse类公开了HTTP响应的具体实现。响应类型为ResponseInterface,根据PSR-7中定义的规范。

$data = new Xyz(value: 10);
$response = HttpResponse::ok(data: $data);

$response->getStatusCode();          # 200
$response->getReasonPhrase();        # 200 OK
$response->getBody()->getContents(); # {"value":10}

许可证

Http采用MIT许可证。

贡献

请遵循贡献指南以贡献到项目。