37 references to PseudoHeaderFields
Microsoft.AspNetCore.Server.Kestrel.Core (37)
Internal\Http2\Http2Connection.cs (37)
58private const PseudoHeaderFields _mandatoryRequestPseudoHeaderFields =
59PseudoHeaderFields.Method | PseudoHeaderFields.Path | PseudoHeaderFields.Scheme;
124private PseudoHeaderFields _parsedPseudoHeaderFields;
1392_parsedPseudoHeaderFields = PseudoHeaderFields.None;
1716private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
1732if (headerField != PseudoHeaderFields.None)
1750if (headerField == PseudoHeaderFields.Unknown)
1757if (headerField == PseudoHeaderFields.Status)
1771if (headerField == PseudoHeaderFields.Method)
1784private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
1788var headerField = staticTableIndex switch
17901 => PseudoHeaderFields.Authority,
17912 => PseudoHeaderFields.Method,
17923 => PseudoHeaderFields.Method,
17934 => PseudoHeaderFields.Path,
17945 => PseudoHeaderFields.Path,
17956 => PseudoHeaderFields.Scheme,
17967 => PseudoHeaderFields.Scheme,
17978 => PseudoHeaderFields.Status,
17989 => PseudoHeaderFields.Status,
179910 => PseudoHeaderFields.Status,
180011 => PseudoHeaderFields.Status,
180112 => PseudoHeaderFields.Status,
180213 => PseudoHeaderFields.Status,
180314 => PseudoHeaderFields.Status,
1804_ => PseudoHeaderFields.None
1810private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
1814return PseudoHeaderFields.None;
1818return PseudoHeaderFields.Path;
1822return PseudoHeaderFields.Method;
1826return PseudoHeaderFields.Scheme;
1830return PseudoHeaderFields.Status;
1834return PseudoHeaderFields.Authority;
1838return PseudoHeaderFields.Protocol;
1842return PseudoHeaderFields.Unknown;