Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.
   1  <?php
   2  
   3  declare(strict_types=1);
   4  
   5  namespace GuzzleHttp\Psr7;
   6  
   7  /**
   8   * @internal
   9   */
  10  final 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       * @link    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  }