49 references to PseudoHeaderFields
Microsoft.AspNetCore.Server.Kestrel.Core (49)
Internal\Http3\Http3Stream.cs (49)
40private const PseudoHeaderFields _mandatoryRequestPseudoHeaderFields =
41PseudoHeaderFields.Method | PseudoHeaderFields.Path | PseudoHeaderFields.Scheme;
50private PseudoHeaderFields _parsedPseudoHeaderFields;
396private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
412if (headerField != PseudoHeaderFields.None)
432if (headerField == PseudoHeaderFields.Unknown)
440if (headerField == PseudoHeaderFields.Status)
455if (headerField == PseudoHeaderFields.Method)
468private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
472var headerField = staticTableIndex switch
4740 => PseudoHeaderFields.Authority,
4751 => PseudoHeaderFields.Path,
47615 => PseudoHeaderFields.Method,
47716 => PseudoHeaderFields.Method,
47817 => PseudoHeaderFields.Method,
47918 => PseudoHeaderFields.Method,
48019 => PseudoHeaderFields.Method,
48120 => PseudoHeaderFields.Method,
48221 => PseudoHeaderFields.Method,
48322 => PseudoHeaderFields.Scheme,
48423 => PseudoHeaderFields.Scheme,
48524 => PseudoHeaderFields.Status,
48625 => PseudoHeaderFields.Status,
48726 => PseudoHeaderFields.Status,
48827 => PseudoHeaderFields.Status,
48928 => PseudoHeaderFields.Status,
49063 => PseudoHeaderFields.Status,
49164 => PseudoHeaderFields.Status,
49265 => PseudoHeaderFields.Status,
49366 => PseudoHeaderFields.Status,
49467 => PseudoHeaderFields.Status,
49568 => PseudoHeaderFields.Status,
49669 => PseudoHeaderFields.Status,
49770 => PseudoHeaderFields.Status,
49871 => PseudoHeaderFields.Status,
499_ => PseudoHeaderFields.None
505private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
509return PseudoHeaderFields.None;
513return PseudoHeaderFields.Path;
517return PseudoHeaderFields.Method;
521return PseudoHeaderFields.Scheme;
525return PseudoHeaderFields.Status;
529return PseudoHeaderFields.Authority;
533return PseudoHeaderFields.Protocol;
537return PseudoHeaderFields.Unknown;
871if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))