49 references to PseudoHeaderFields
Microsoft.AspNetCore.Server.Kestrel.Core (49)
Internal\Http3\Http3Stream.cs (49)
44private const PseudoHeaderFields _mandatoryRequestPseudoHeaderFields =
45PseudoHeaderFields.Method | PseudoHeaderFields.Path | PseudoHeaderFields.Scheme;
54private PseudoHeaderFields _parsedPseudoHeaderFields;
448private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
464if (headerField != PseudoHeaderFields.None)
484if (headerField == PseudoHeaderFields.Unknown)
492if (headerField == PseudoHeaderFields.Status)
507if (headerField == PseudoHeaderFields.Method)
520private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
524var headerField = staticTableIndex switch
5260 => PseudoHeaderFields.Authority,
5271 => PseudoHeaderFields.Path,
52815 => PseudoHeaderFields.Method,
52916 => PseudoHeaderFields.Method,
53017 => PseudoHeaderFields.Method,
53118 => PseudoHeaderFields.Method,
53219 => PseudoHeaderFields.Method,
53320 => PseudoHeaderFields.Method,
53421 => PseudoHeaderFields.Method,
53522 => PseudoHeaderFields.Scheme,
53623 => PseudoHeaderFields.Scheme,
53724 => PseudoHeaderFields.Status,
53825 => PseudoHeaderFields.Status,
53926 => PseudoHeaderFields.Status,
54027 => PseudoHeaderFields.Status,
54128 => PseudoHeaderFields.Status,
54263 => PseudoHeaderFields.Status,
54364 => PseudoHeaderFields.Status,
54465 => PseudoHeaderFields.Status,
54566 => PseudoHeaderFields.Status,
54667 => PseudoHeaderFields.Status,
54768 => PseudoHeaderFields.Status,
54869 => PseudoHeaderFields.Status,
54970 => PseudoHeaderFields.Status,
55071 => PseudoHeaderFields.Status,
551_ => PseudoHeaderFields.None
557private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
561return PseudoHeaderFields.None;
565return PseudoHeaderFields.Path;
569return PseudoHeaderFields.Method;
573return PseudoHeaderFields.Scheme;
577return PseudoHeaderFields.Status;
581return PseudoHeaderFields.Authority;
585return PseudoHeaderFields.Protocol;
589return PseudoHeaderFields.Unknown;
936if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))