Headers
HTTP headers are key-value pairs sent with requests and responses. Centum provides classes to represent and manage headers in a type-safe way.
Centum\Http\Header
Represents a single HTTP header.
Centum\Http\Header(
    string $name,
    string $value
);
- $name: The header name (e.g.,- "Content-Type").
- $value: The header value (e.g.,- "application/json").
Centum\Http\Header implements Centum\Interfaces\Http\HeaderInterface.
Centum\Http\Headers
Represents a collection of HTTP headers.
Centum\Http\Headers implements Centum\Interfaces\Http\HeadersInterface.
Example
use Centum\Http\Header;
use Centum\Http\Headers;
$headers = new Headers(
    [
        new Header("Content-Type", "application/json"),
        new Header("Cache-Control", "no-cache"),
    ]
);
Headers Factory
You can obtain a Headers object populated from global variables using HeadersFactory:
use Centum\Http\HeadersFactory;
$headersFactory = new HeadersFactory();
$headers = $headersFactory->createFromGlobals();