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;
400private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
416if (headerField != PseudoHeaderFields.None)
436if (headerField == PseudoHeaderFields.Unknown)
444if (headerField == PseudoHeaderFields.Status)
459if (headerField == PseudoHeaderFields.Method)
472private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
476var headerField = staticTableIndex switch
4780 => PseudoHeaderFields.Authority,
4791 => PseudoHeaderFields.Path,
48015 => PseudoHeaderFields.Method,
48116 => PseudoHeaderFields.Method,
48217 => PseudoHeaderFields.Method,
48318 => PseudoHeaderFields.Method,
48419 => PseudoHeaderFields.Method,
48520 => PseudoHeaderFields.Method,
48621 => PseudoHeaderFields.Method,
48722 => PseudoHeaderFields.Scheme,
48823 => PseudoHeaderFields.Scheme,
48924 => PseudoHeaderFields.Status,
49025 => PseudoHeaderFields.Status,
49126 => PseudoHeaderFields.Status,
49227 => PseudoHeaderFields.Status,
49328 => PseudoHeaderFields.Status,
49463 => PseudoHeaderFields.Status,
49564 => PseudoHeaderFields.Status,
49665 => PseudoHeaderFields.Status,
49766 => PseudoHeaderFields.Status,
49867 => PseudoHeaderFields.Status,
49968 => PseudoHeaderFields.Status,
50069 => PseudoHeaderFields.Status,
50170 => PseudoHeaderFields.Status,
50271 => PseudoHeaderFields.Status,
503_ => PseudoHeaderFields.None
509private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
513return PseudoHeaderFields.None;
517return PseudoHeaderFields.Path;
521return PseudoHeaderFields.Method;
525return PseudoHeaderFields.Scheme;
529return PseudoHeaderFields.Status;
533return PseudoHeaderFields.Authority;
537return PseudoHeaderFields.Protocol;
541return PseudoHeaderFields.Unknown;
877if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))