1<?php 2 3declare(strict_types=1); 4 5namespace GuzzleHttp\Psr7; 6 7/** 8 * @internal 9 */ 10final class Rfc7230 11{ 12 /** 13 * Header related regular expressions (based on amphp/http package) 14 * 15 * Note: header delimiter (\r\n) is modified to \r?\n to accept line feed only delimiters for BC reasons. 16 * 17 * @see https://github.com/amphp/http/blob/v1.0.1/src/Rfc7230.php#L12-L15 18 * 19 * @license https://github.com/amphp/http/blob/v1.0.1/LICENSE 20 */ 21 public const HEADER_REGEX = "(^([^()<>@,;:\\\"/[\]?={}\x01-\x20\x7F]++):[ \t]*+((?:[ \t]*+[\x21-\x7E\x80-\xFF]++)*+)[ \t]*+\r?\n)m"; 22 public const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; 23} 24