pinga / http
用于 PHP 的超文本传输协议 (HTTP) 工具
v0.1
2023-01-27 16:12 UTC
Requires
- php: >=8.1.0
This package is auto-updated.
Last update: 2024-09-27 20:36:55 UTC
README
用于 PHP 的超文本传输协议 (HTTP) 工具
要求
- PHP 8.1.0+
安装
-
通过 Composer 包含库 [?]
$ composer require pinga/http
-
包含 Composer 自动加载器
require __DIR__ . '/vendor/autoload.php';
使用方法
响应头
-
检索头信息(可选值前缀)
$header = \Delight\Http\ResponseHeader::get('Content-Type'); // or $header = \Delight\Http\ResponseHeader::get('Content-Type', 'text/');
-
设置头信息(覆盖相同名称的其他头信息)
\Delight\Http\ResponseHeader::set('X-Frame-Options', 'sameorigin');
-
添加头信息(保留相同名称的其他头信息)
\Delight\Http\ResponseHeader::add('Vary', 'User-Agent');
-
移除头信息(可选值前缀)
$success = \Delight\Http\ResponseHeader::remove('X-Powered-By'); // or $success = \Delight\Http\ResponseHeader::remove('X-Powered-By', 'PHP');
-
一次性检索并移除头信息(可选值前缀)
$header = \Delight\Http\ResponseHeader::take('Set-Cookie'); // or $header = \Delight\Http\ResponseHeader::take('Set-Cookie', 'mysession=');
贡献
所有贡献都受欢迎!如果您想做出贡献,请先创建一个问题,以便您的功能、问题或疑问可以讨论。
许可
本项目受 MIT 许可协议的约束。[?]