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;
384private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
400if (headerField != PseudoHeaderFields.None)
420if (headerField == PseudoHeaderFields.Unknown)
428if (headerField == PseudoHeaderFields.Status)
443if (headerField == PseudoHeaderFields.Method)
456private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
460var headerField = staticTableIndex switch
4620 => PseudoHeaderFields.Authority,
4631 => PseudoHeaderFields.Path,
46415 => PseudoHeaderFields.Method,
46516 => PseudoHeaderFields.Method,
46617 => PseudoHeaderFields.Method,
46718 => PseudoHeaderFields.Method,
46819 => PseudoHeaderFields.Method,
46920 => PseudoHeaderFields.Method,
47021 => PseudoHeaderFields.Method,
47122 => PseudoHeaderFields.Scheme,
47223 => PseudoHeaderFields.Scheme,
47324 => PseudoHeaderFields.Status,
47425 => PseudoHeaderFields.Status,
47526 => PseudoHeaderFields.Status,
47627 => PseudoHeaderFields.Status,
47728 => PseudoHeaderFields.Status,
47863 => PseudoHeaderFields.Status,
47964 => PseudoHeaderFields.Status,
48065 => PseudoHeaderFields.Status,
48166 => PseudoHeaderFields.Status,
48267 => PseudoHeaderFields.Status,
48368 => PseudoHeaderFields.Status,
48469 => PseudoHeaderFields.Status,
48570 => PseudoHeaderFields.Status,
48671 => PseudoHeaderFields.Status,
487_ => PseudoHeaderFields.None
493private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
497return PseudoHeaderFields.None;
501return PseudoHeaderFields.Path;
505return PseudoHeaderFields.Method;
509return PseudoHeaderFields.Scheme;
513return PseudoHeaderFields.Status;
517return PseudoHeaderFields.Authority;
521return PseudoHeaderFields.Protocol;
525return PseudoHeaderFields.Unknown;
857if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))