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;
385private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
401if (headerField != PseudoHeaderFields.None)
421if (headerField == PseudoHeaderFields.Unknown)
429if (headerField == PseudoHeaderFields.Status)
444if (headerField == PseudoHeaderFields.Method)
457private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
461var headerField = staticTableIndex switch
4630 => PseudoHeaderFields.Authority,
4641 => PseudoHeaderFields.Path,
46515 => PseudoHeaderFields.Method,
46616 => PseudoHeaderFields.Method,
46717 => PseudoHeaderFields.Method,
46818 => PseudoHeaderFields.Method,
46919 => PseudoHeaderFields.Method,
47020 => PseudoHeaderFields.Method,
47121 => PseudoHeaderFields.Method,
47222 => PseudoHeaderFields.Scheme,
47323 => PseudoHeaderFields.Scheme,
47424 => PseudoHeaderFields.Status,
47525 => PseudoHeaderFields.Status,
47626 => PseudoHeaderFields.Status,
47727 => PseudoHeaderFields.Status,
47828 => PseudoHeaderFields.Status,
47963 => PseudoHeaderFields.Status,
48064 => PseudoHeaderFields.Status,
48165 => PseudoHeaderFields.Status,
48266 => PseudoHeaderFields.Status,
48367 => PseudoHeaderFields.Status,
48468 => PseudoHeaderFields.Status,
48569 => PseudoHeaderFields.Status,
48670 => PseudoHeaderFields.Status,
48771 => PseudoHeaderFields.Status,
488_ => PseudoHeaderFields.None
494private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
498return PseudoHeaderFields.None;
502return PseudoHeaderFields.Path;
506return PseudoHeaderFields.Method;
510return PseudoHeaderFields.Scheme;
514return PseudoHeaderFields.Status;
518return PseudoHeaderFields.Authority;
522return PseudoHeaderFields.Protocol;
526return PseudoHeaderFields.Unknown;
837if (!_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Authority) || !_parsedPseudoHeaderFields.HasFlag(PseudoHeaderFields.Path))