fastpress / response
一个高效灵活的PHP HTTP响应处理库,专为与Fastpress框架无缝集成而设计。它提供易于使用的方法来管理HTTP响应、头信息和状态码。
0.1.0
2024-02-13 18:10 UTC
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-09-14 21:16:02 UTC
README
Fastpress框架的一部分,Fastpress\Http\Response是一个为高效有效地处理HTTP响应而设计的PHP类。它提供了一套全面的功能来管理响应代码、头信息、正文内容等,是任何PHP网络应用程序不可或缺的工具。
特性
- 响应代码管理:轻松设置HTTP响应代码及其对应的文本。
- 响应正文处理:定义和管理响应的正文内容。
- 头信息管理:添加和操作响应头信息。
- 重定向支持:简单的方法将用户重定向到不同的URL。
- 缓存控制:控制并禁用浏览器缓存的方法。
- 协议指定:自定义HTTP协议版本。
- 内容渲染:高效渲染响应内容和头信息。
- 页面刷新:便于立即刷新页面。
安装
使用Composer将Fastpress\Http\Response集成到您的项目中
composer require fastpress/response
要求
- PHP 7.4或更高版本。
使用
设置响应代码和文本
use Fastpress\Http\Response; $response = new Response(); $response->setResponse(200, 'OK');
设置响应正文
$response->setBody('Your response content here');
添加头信息
$response->addHeader('Content-Type', 'application/json');
重定向
$response->redirect('https://your-redirect-url.com', 301);
禁用浏览器缓存
$response->disableBrowserCache();
贡献
欢迎贡献!请随时提交拉取请求或打开问题来改进库。
许可证
本库是开源软件,采用MIT许可证。
支持
如果您遇到任何问题或有疑问,请在GitHub的问题部分提出。