pinga/http

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

v0.1 2023-01-27 16:12 UTC

This package is auto-updated.

Last update: 2024-09-27 20:36:55 UTC


README

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

要求

  • PHP 8.1.0+

安装

  1. 通过 Composer 包含库 [?]

    $ composer require pinga/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 许可协议的约束。[?]