PHP library containing all permanent and provisional message headers listed in the IANA registry.
composer require mrcl/message-headers
The HttpHeader
interface contains all permanent and provisional HTTP headers
use Mrcl\Utils\InternetStandards\HttpHeader;
HttpHeader::CONTENT_ENCODING // 'Content-Encoding'
HttpHeader::ACCESS_CONTROL_ALLOW_CREDENTIALS // 'Access-Control-Allow-Credentials'
use Mrcl\Utils\InternetStandards\MessageHeaderFieldNames\Permanent\PermanentHttpHeader;
PermanentHttpHeader::CONTENT_ENCODING
use Mrcl\Utils\InternetStandards\MessageHeaderFieldNames\Provisional\ProvisionalHttpHeader;
ProvisionalHttpHeader::ACCESS_CONTROL_ALLOW_CREDENTIALS
The MailHeader
interface contains all permanent and provisional mail headers
use Mrcl\Utils\InternetStandards\MailHeader;
MailHeader::CC // 'Cc'
MailHeader::APPARENTLY_TO // 'Apparently-To'
use Mrcl\Utils\InternetStandards\MessageHeaderFieldNames\Permanent\PermanentMailHeader;
PermanentMailHeader::CC
use Mrcl\Utils\InternetStandards\MessageHeaderFieldNames\Provisional\ProvisionalMailHeader;
ProvisionalMailHeader::APPARENTLY_TO
The MimeHeader
interface contains all permanent MIME headers
use Mrcl\Utils\InternetStandards\MimeHeader;
MimeHeader::CONTENT_TYPE // 'Content-Type'
use Mrcl\Utils\InternetStandards\MessageHeaderFieldNames\Permanent\PermanentMimeHeader;
PermanentMimeHeader::CONTENT_TYPE
The NetnewsHeader
interface contains all permanent and provisional Netnews headers
use Mrcl\Utils\InternetStandards\NetnewsHeader;
NetnewsHeader::NEWSGROUPS // 'Newsgroups'
NetnewsHeader::X_PGP_SIG // 'X-PGP-Sig'
use Mrcl\Utils\InternetStandards\MessageHeaderFieldNames\Permanent\PermanentNetnewsHeader;
PermanentNetnewsHeader::NEWSGROUPS
use Mrcl\Utils\InternetStandards\MessageHeaderFieldNames\Provisional\ProvisionalNetnewsHeader;
ProvisionalNetnewsHeader::X_PGP_SIG