超文本传输协议 (HTTP) 的 PHP 工具

v2.1.0 2021-10-12 18:52 UTC

This package is auto-updated.

Last update: 2024-09-14 11:40:39 UTC


README

超文本传输协议 (HTTP) 的 PHP 工具

需求

  • PHP 5.3.0+

安装

  1. 通过 Composer 包含库 [?]

    $ composer require delight-im/http
    
  2. 包含 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 许可协议