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;
1375_parsedPseudoHeaderFields = PseudoHeaderFields.None;
1699private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
1715if (headerField != PseudoHeaderFields.None)
1733if (headerField == PseudoHeaderFields.Unknown)
1740if (headerField == PseudoHeaderFields.Status)
1754if (headerField == PseudoHeaderFields.Method)
1767private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
1771var headerField = staticTableIndex switch
17731 => PseudoHeaderFields.Authority,
17742 => PseudoHeaderFields.Method,
17753 => PseudoHeaderFields.Method,
17764 => PseudoHeaderFields.Path,
17775 => PseudoHeaderFields.Path,
17786 => PseudoHeaderFields.Scheme,
17797 => PseudoHeaderFields.Scheme,
17808 => PseudoHeaderFields.Status,
17819 => PseudoHeaderFields.Status,
178210 => PseudoHeaderFields.Status,
178311 => PseudoHeaderFields.Status,
178412 => PseudoHeaderFields.Status,
178513 => PseudoHeaderFields.Status,
178614 => PseudoHeaderFields.Status,
1787_ => PseudoHeaderFields.None
1793private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
1797return PseudoHeaderFields.None;
1801return PseudoHeaderFields.Path;
1805return PseudoHeaderFields.Method;
1809return PseudoHeaderFields.Scheme;
1813return PseudoHeaderFields.Status;
1817return PseudoHeaderFields.Authority;
1821return PseudoHeaderFields.Protocol;
1825return PseudoHeaderFields.Unknown;