37 references to PseudoHeaderFields
Microsoft.AspNetCore.Server.Kestrel.Core (37)
Internal\Http2\Http2Connection.cs (37)
42private const PseudoHeaderFields _mandatoryRequestPseudoHeaderFields =
43PseudoHeaderFields.Method | PseudoHeaderFields.Path | PseudoHeaderFields.Scheme;
107private PseudoHeaderFields _parsedPseudoHeaderFields;
1277_parsedPseudoHeaderFields = PseudoHeaderFields.None;
1594private void UpdateHeaderParsingState(ReadOnlySpan<byte> value, PseudoHeaderFields headerField)
1610if (headerField != PseudoHeaderFields.None)
1628if (headerField == PseudoHeaderFields.Unknown)
1635if (headerField == PseudoHeaderFields.Status)
1649if (headerField == PseudoHeaderFields.Method)
1662private static PseudoHeaderFields GetPseudoHeaderField(int staticTableIndex)
1666var headerField = staticTableIndex switch
16681 => PseudoHeaderFields.Authority,
16692 => PseudoHeaderFields.Method,
16703 => PseudoHeaderFields.Method,
16714 => PseudoHeaderFields.Path,
16725 => PseudoHeaderFields.Path,
16736 => PseudoHeaderFields.Scheme,
16747 => PseudoHeaderFields.Scheme,
16758 => PseudoHeaderFields.Status,
16769 => PseudoHeaderFields.Status,
167710 => PseudoHeaderFields.Status,
167811 => PseudoHeaderFields.Status,
167912 => PseudoHeaderFields.Status,
168013 => PseudoHeaderFields.Status,
168114 => PseudoHeaderFields.Status,
1682_ => PseudoHeaderFields.None
1688private static PseudoHeaderFields GetPseudoHeaderField(ReadOnlySpan<byte> name)
1692return PseudoHeaderFields.None;
1696return PseudoHeaderFields.Path;
1700return PseudoHeaderFields.Method;
1704return PseudoHeaderFields.Scheme;
1708return PseudoHeaderFields.Status;
1712return PseudoHeaderFields.Authority;
1716return PseudoHeaderFields.Protocol;
1720return PseudoHeaderFields.Unknown;