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;
1366_parsedPseudoHeaderFields = PseudoHeaderFields.None;
1690private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
1706if (headerField != PseudoHeaderFields.None)
1724if (headerField == PseudoHeaderFields.Unknown)
1731if (headerField == PseudoHeaderFields.Status)
1745if (headerField == PseudoHeaderFields.Method)
1758private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
1762var headerField = staticTableIndex switch
17641 => PseudoHeaderFields.Authority,
17652 => PseudoHeaderFields.Method,
17663 => PseudoHeaderFields.Method,
17674 => PseudoHeaderFields.Path,
17685 => PseudoHeaderFields.Path,
17696 => PseudoHeaderFields.Scheme,
17707 => PseudoHeaderFields.Scheme,
17718 => PseudoHeaderFields.Status,
17729 => PseudoHeaderFields.Status,
177310 => PseudoHeaderFields.Status,
177411 => PseudoHeaderFields.Status,
177512 => PseudoHeaderFields.Status,
177613 => PseudoHeaderFields.Status,
177714 => PseudoHeaderFields.Status,
1778_ => PseudoHeaderFields.None
1784private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
1788return PseudoHeaderFields.None;
1792return PseudoHeaderFields.Path;
1796return PseudoHeaderFields.Method;
1800return PseudoHeaderFields.Scheme;
1804return PseudoHeaderFields.Status;
1808return PseudoHeaderFields.Authority;
1812return PseudoHeaderFields.Protocol;
1816return PseudoHeaderFields.Unknown;