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;
404private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
420if (headerField != PseudoHeaderFields.None)
440if (headerField == PseudoHeaderFields.Unknown)
448if (headerField == PseudoHeaderFields.Status)
463if (headerField == PseudoHeaderFields.Method)
476private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
480var headerField = staticTableIndex switch
4820 => PseudoHeaderFields.Authority,
4831 => PseudoHeaderFields.Path,
48415 => PseudoHeaderFields.Method,
48516 => PseudoHeaderFields.Method,
48617 => PseudoHeaderFields.Method,
48718 => PseudoHeaderFields.Method,
48819 => PseudoHeaderFields.Method,
48920 => PseudoHeaderFields.Method,
49021 => PseudoHeaderFields.Method,
49122 => PseudoHeaderFields.Scheme,
49223 => PseudoHeaderFields.Scheme,
49324 => PseudoHeaderFields.Status,
49425 => PseudoHeaderFields.Status,
49526 => PseudoHeaderFields.Status,
49627 => PseudoHeaderFields.Status,
49728 => PseudoHeaderFields.Status,
49863 => PseudoHeaderFields.Status,
49964 => PseudoHeaderFields.Status,
50065 => PseudoHeaderFields.Status,
50166 => PseudoHeaderFields.Status,
50267 => PseudoHeaderFields.Status,
50368 => PseudoHeaderFields.Status,
50469 => PseudoHeaderFields.Status,
50570 => PseudoHeaderFields.Status,
50671 => PseudoHeaderFields.Status,
507_ => PseudoHeaderFields.None
513private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
517return PseudoHeaderFields.None;
521return PseudoHeaderFields.Path;
525return PseudoHeaderFields.Method;
529return PseudoHeaderFields.Scheme;
533return PseudoHeaderFields.Status;
537return PseudoHeaderFields.Authority;
541return PseudoHeaderFields.Protocol;
545return PseudoHeaderFields.Unknown;
887if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))