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;
439private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
455if (headerField != PseudoHeaderFields.None)
475if (headerField == PseudoHeaderFields.Unknown)
483if (headerField == PseudoHeaderFields.Status)
498if (headerField == PseudoHeaderFields.Method)
511private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
515var headerField = staticTableIndex switch
5170 => PseudoHeaderFields.Authority,
5181 => PseudoHeaderFields.Path,
51915 => PseudoHeaderFields.Method,
52016 => PseudoHeaderFields.Method,
52117 => PseudoHeaderFields.Method,
52218 => PseudoHeaderFields.Method,
52319 => PseudoHeaderFields.Method,
52420 => PseudoHeaderFields.Method,
52521 => PseudoHeaderFields.Method,
52622 => PseudoHeaderFields.Scheme,
52723 => PseudoHeaderFields.Scheme,
52824 => PseudoHeaderFields.Status,
52925 => PseudoHeaderFields.Status,
53026 => PseudoHeaderFields.Status,
53127 => PseudoHeaderFields.Status,
53228 => PseudoHeaderFields.Status,
53363 => PseudoHeaderFields.Status,
53464 => PseudoHeaderFields.Status,
53565 => PseudoHeaderFields.Status,
53666 => PseudoHeaderFields.Status,
53767 => PseudoHeaderFields.Status,
53868 => PseudoHeaderFields.Status,
53969 => PseudoHeaderFields.Status,
54070 => PseudoHeaderFields.Status,
54171 => PseudoHeaderFields.Status,
542_ => PseudoHeaderFields.None
548private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
552return PseudoHeaderFields.None;
556return PseudoHeaderFields.Path;
560return PseudoHeaderFields.Method;
564return PseudoHeaderFields.Scheme;
568return PseudoHeaderFields.Status;
572return PseudoHeaderFields.Authority;
576return PseudoHeaderFields.Protocol;
580return PseudoHeaderFields.Unknown;
927if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))