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