37 references to PseudoHeaderFields
Microsoft.AspNetCore.Server.Kestrel.Core (37)
Internal\Http2\Http2Connection.cs (37)
62private const PseudoHeaderFields _mandatoryRequestPseudoHeaderFields =
63PseudoHeaderFields.Method | PseudoHeaderFields.Path | PseudoHeaderFields.Scheme;
128private PseudoHeaderFields _parsedPseudoHeaderFields;
1396_parsedPseudoHeaderFields = PseudoHeaderFields.None;
1720private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
1736if (headerField != PseudoHeaderFields.None)
1754if (headerField == PseudoHeaderFields.Unknown)
1761if (headerField == PseudoHeaderFields.Status)
1775if (headerField == PseudoHeaderFields.Method)
1788private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
1792var headerField = staticTableIndex switch
17941 => PseudoHeaderFields.Authority,
17952 => PseudoHeaderFields.Method,
17963 => PseudoHeaderFields.Method,
17974 => PseudoHeaderFields.Path,
17985 => PseudoHeaderFields.Path,
17996 => PseudoHeaderFields.Scheme,
18007 => PseudoHeaderFields.Scheme,
18018 => PseudoHeaderFields.Status,
18029 => PseudoHeaderFields.Status,
180310 => PseudoHeaderFields.Status,
180411 => PseudoHeaderFields.Status,
180512 => PseudoHeaderFields.Status,
180613 => PseudoHeaderFields.Status,
180714 => PseudoHeaderFields.Status,
1808_ => PseudoHeaderFields.None
1814private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
1818return PseudoHeaderFields.None;
1822return PseudoHeaderFields.Path;
1826return PseudoHeaderFields.Method;
1830return PseudoHeaderFields.Scheme;
1834return PseudoHeaderFields.Status;
1838return PseudoHeaderFields.Authority;
1842return PseudoHeaderFields.Protocol;
1846return PseudoHeaderFields.Unknown;