53 references to HttpVersion
Microsoft.AspNetCore.Server.Kestrel.Core (53)
Internal\Http\Http1Connection.cs (3)
737if (_httpVersion == Http.HttpVersion.Http10) 1066Log.PossibleInvalidHttpVersionDetected(ConnectionId, Http.HttpVersion.Http11, Http.HttpVersion.Http2);
Internal\Http\Http1MessageBody.cs (3)
127HttpVersion httpVersion, 132var keepAlive = httpVersion != HttpVersion.Http10; 224if (httpVersion == HttpVersion.Http10 && (context.Method == HttpMethod.Post || context.Method == HttpMethod.Put))
Internal\Http\HttpParser.cs (2)
504var httpVersion = remaining.GetKnownVersion(); 506if (httpVersion == HttpVersion.Unknown)
Internal\Http\HttpProtocol.cs (21)
65protected HttpVersion _httpVersion; 160if (_httpVersion == Http.HttpVersion.Http3) 164if (_httpVersion == Http.HttpVersion.Http2) 168if (_httpVersion == Http.HttpVersion.Http11) 172if (_httpVersion == Http.HttpVersion.Http10) 187_httpVersion = Http.HttpVersion.Http3; 191_httpVersion = Http.HttpVersion.Http2; 195_httpVersion = Http.HttpVersion.Http11; 199_httpVersion = Http.HttpVersion.Http10; 213_httpVersion = Http.HttpVersion.Http3; 217_httpVersion = Http.HttpVersion.Http2; 221_httpVersion = Http.HttpVersion.Http11; 225_httpVersion = Http.HttpVersion.Http10; 229_httpVersion = Http.HttpVersion.Unknown; 385_httpVersion = Http.HttpVersion.Unknown; 965if (_httpVersion != Http.HttpVersion.Http10 && 1093if (_responseBodyMode == ResponseBodyMode.Chunked || _httpVersion >= Http.HttpVersion.Http2) 1159if (_httpVersion > Http.HttpVersion.Http11 && responseHeaders.HasInvalidH2H3Headers) 1242else if (_httpVersion == Http.HttpVersion.Http11) 1258if (!hasConnection && _httpVersion < Http.HttpVersion.Http2) 1264else if (_httpVersion == Http.HttpVersion.Http10)
Internal\Http\IHttpRequestLineHandler.cs (2)
45public HttpVersion Version 47get => (HttpVersion)(sbyte)(byte)_versionAndMethod;
Internal\Http2\Http2Connection.cs (6)
583if (ParseHttp1x(readableBuffer, out var detectedVersion)) 585if (detectedVersion == HttpVersion.Http10 || detectedVersion == HttpVersion.Http11) 587Log.PossibleInvalidHttpVersionDetected(ConnectionId, HttpVersion.Http2, detectedVersion); 637private bool ParseHttp1x(ReadOnlySequence<byte> buffer, out HttpVersion httpVersion) 639httpVersion = HttpVersion.Unknown;
Internal\Http2\Http2Stream.cs (1)
246_httpVersion = Http.HttpVersion.Http2;
Internal\Http3\Http3Stream.cs (1)
1045_httpVersion = Http.HttpVersion.Http3;
Internal\Infrastructure\HttpUtilities.cs (12)
381public static bool GetKnownVersion(this ReadOnlySpan<byte> span, out HttpVersion knownVersion, out byte length) 386if (knownVersion != HttpVersion.Unknown) 393knownVersion = HttpVersion.Unknown; 409internal static HttpVersion GetKnownVersion(this ReadOnlySpan<byte> span) 415return HttpVersion.Http11; 419return HttpVersion.Http10; 422return HttpVersion.Unknown; 452public static string VersionToString(HttpVersion httpVersion) 456case HttpVersion.Http10: 458case HttpVersion.Http11: 460case HttpVersion.Http2: 462case HttpVersion.Http3:
Internal\Infrastructure\KestrelTrace.BadRequests.cs (2)
31public void PossibleInvalidHttpVersionDetected(string connectionId, HttpVersion expectedHttpVersion, HttpVersion detectedHttpVersion)