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;
398private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
414if (headerField != PseudoHeaderFields.None)
434if (headerField == PseudoHeaderFields.Unknown)
442if (headerField == PseudoHeaderFields.Status)
457if (headerField == PseudoHeaderFields.Method)
470private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
474var headerField = staticTableIndex switch
4760 => PseudoHeaderFields.Authority,
4771 => PseudoHeaderFields.Path,
47815 => PseudoHeaderFields.Method,
47916 => PseudoHeaderFields.Method,
48017 => PseudoHeaderFields.Method,
48118 => PseudoHeaderFields.Method,
48219 => PseudoHeaderFields.Method,
48320 => PseudoHeaderFields.Method,
48421 => PseudoHeaderFields.Method,
48522 => PseudoHeaderFields.Scheme,
48623 => PseudoHeaderFields.Scheme,
48724 => PseudoHeaderFields.Status,
48825 => PseudoHeaderFields.Status,
48926 => PseudoHeaderFields.Status,
49027 => PseudoHeaderFields.Status,
49128 => PseudoHeaderFields.Status,
49263 => PseudoHeaderFields.Status,
49364 => PseudoHeaderFields.Status,
49465 => PseudoHeaderFields.Status,
49566 => PseudoHeaderFields.Status,
49667 => PseudoHeaderFields.Status,
49768 => PseudoHeaderFields.Status,
49869 => PseudoHeaderFields.Status,
49970 => PseudoHeaderFields.Status,
50071 => PseudoHeaderFields.Status,
501_ => PseudoHeaderFields.None
507private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
511return PseudoHeaderFields.None;
515return PseudoHeaderFields.Path;
519return PseudoHeaderFields.Method;
523return PseudoHeaderFields.Scheme;
527return PseudoHeaderFields.Status;
531return PseudoHeaderFields.Authority;
535return PseudoHeaderFields.Protocol;
539return PseudoHeaderFields.Unknown;
873if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))