delight-im / http
超文本传输协议 (HTTP) 的 PHP 工具
v2.1.0
2021-10-12 18:52 UTC
Requires
- php: >=5.3.0
README
超文本传输协议 (HTTP) 的 PHP 工具
需求
- PHP 5.3.0+
安装
-
通过 Composer 包含库 [?]
$ composer require delight-im/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 许可协议。