37 references to NonTrailing
System.Net.Http (37)
System\Net\Http\Headers\HttpHeaders.cs (2)
70
_allowedHeaderTypes = allowedHeaderTypes & ~HttpHeaderType.
NonTrailing
;
71
_treatAsCustomHeaderTypes = treatAsCustomHeaderTypes & ~HttpHeaderType.
NonTrailing
;
System\Net\Http\Headers\HttpResponseHeaders.cs (1)
167
return (knownHeader.HeaderType & HttpHeaderType.
NonTrailing
) == 0;
System\Net\Http\Headers\KnownHeaders.cs (33)
29
public static readonly KnownHeader Age = new("Age", HttpHeaderType.Response | HttpHeaderType.
NonTrailing
, TimeSpanHeaderParser.Parser, ["0"], H2StaticTable.Age, H3StaticTable.Age0);
33
public static readonly KnownHeader Authorization = new("Authorization", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.SingleValueAuthenticationParser, null, H2StaticTable.Authorization, H3StaticTable.Authorization);
34
public static readonly KnownHeader CacheControl = new("Cache-Control", HttpHeaderType.General | HttpHeaderType.
NonTrailing
, CacheControlHeaderParser.Parser, ["must-revalidate", "no-cache", "no-store", "no-transform", "private", "proxy-revalidate", "public"], H2StaticTable.CacheControl, H3StaticTable.CacheControlMaxAge0);
36
public static readonly KnownHeader ContentDisposition = new("Content-Disposition", HttpHeaderType.Content | HttpHeaderType.
NonTrailing
, GenericHeaderParser.ContentDispositionParser, ["inline", "attachment"], H2StaticTable.ContentDisposition, H3StaticTable.ContentDisposition);
37
public static readonly KnownHeader ContentEncoding = new("Content-Encoding", HttpHeaderType.Content | HttpHeaderType.
NonTrailing
, GenericHeaderParser.TokenListParser, ["gzip", "deflate", "br", "zstd", "compress", "identity"], H2StaticTable.ContentEncoding, H3StaticTable.ContentEncodingBr);
39
public static readonly KnownHeader ContentLength = new("Content-Length", HttpHeaderType.Content | HttpHeaderType.
NonTrailing
, Int64NumberHeaderParser.Parser, null, H2StaticTable.ContentLength, H3StaticTable.ContentLength0);
40
public static readonly KnownHeader ContentLocation = new("Content-Location", HttpHeaderType.Content | HttpHeaderType.
NonTrailing
, UriHeaderParser.RelativeOrAbsoluteUriParser, null, H2StaticTable.ContentLocation);
42
public static readonly KnownHeader ContentRange = new("Content-Range", HttpHeaderType.Content | HttpHeaderType.
NonTrailing
, GenericHeaderParser.ContentRangeParser, null, H2StaticTable.ContentRange);
44
public static readonly KnownHeader ContentType = new("Content-Type", HttpHeaderType.Content | HttpHeaderType.
NonTrailing
, MediaTypeHeaderParser.SingleValueParser, null, H2StaticTable.ContentType, H3StaticTable.ContentTypeApplicationDnsMessage);
48
public static readonly KnownHeader Date = new("Date", HttpHeaderType.General | HttpHeaderType.
NonTrailing
, DateHeaderParser.Parser, null, H2StaticTable.Date, H3StaticTable.Date);
50
public static readonly KnownHeader Expect = new("Expect", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.MultipleValueNameValueWithParametersParser, ["100-continue"], H2StaticTable.Expect);
52
public static readonly KnownHeader Expires = new("Expires", HttpHeaderType.Content | HttpHeaderType.
NonTrailing
, DateHeaderParser.Parser, ["Thu, 01 Jan 1970 00:00:01 GMT", "Mon, 01 Jan 1990 00:00:00 GMT"], H2StaticTable.Expires);
57
public static readonly KnownHeader Host = new("Host", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.HostParser, null, H2StaticTable.Host);
58
public static readonly KnownHeader IfMatch = new("If-Match", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.MultipleValueEntityTagParser, null, H2StaticTable.IfMatch);
59
public static readonly KnownHeader IfModifiedSince = new("If-Modified-Since", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, DateHeaderParser.Parser, null, H2StaticTable.IfModifiedSince, H3StaticTable.IfModifiedSince);
60
public static readonly KnownHeader IfNoneMatch = new("If-None-Match", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.MultipleValueEntityTagParser, null, H2StaticTable.IfNoneMatch, H3StaticTable.IfNoneMatch);
61
public static readonly KnownHeader IfRange = new("If-Range", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.RangeConditionParser, null, H2StaticTable.IfRange, H3StaticTable.IfRange);
62
public static readonly KnownHeader IfUnmodifiedSince = new("If-Unmodified-Since", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, DateHeaderParser.Parser, null, H2StaticTable.IfUnmodifiedSince);
66
public static readonly KnownHeader Location = new("Location", HttpHeaderType.Response | HttpHeaderType.
NonTrailing
, UriHeaderParser.RelativeOrAbsoluteUriParser, null, H2StaticTable.Location, H3StaticTable.Location);
67
public static readonly KnownHeader MaxForwards = new("Max-Forwards", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, Int32NumberHeaderParser.Parser, null, H2StaticTable.MaxForwards);
70
public static readonly KnownHeader Pragma = new("Pragma", HttpHeaderType.General | HttpHeaderType.
NonTrailing
, GenericHeaderParser.MultipleValueNameValueParser, ["no-cache"]);
71
public static readonly KnownHeader ProxyAuthenticate = new("Proxy-Authenticate", HttpHeaderType.Response | HttpHeaderType.
NonTrailing
, GenericHeaderParser.MultipleValueAuthenticationParser, null, H2StaticTable.ProxyAuthenticate);
72
public static readonly KnownHeader ProxyAuthorization = new("Proxy-Authorization", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.SingleValueAuthenticationParser, null, H2StaticTable.ProxyAuthorization);
76
public static readonly KnownHeader Range = new("Range", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, GenericHeaderParser.RangeParser, null, H2StaticTable.Range, H3StaticTable.RangeBytes0ToAll);
80
public static readonly KnownHeader RetryAfter = new("Retry-After", HttpHeaderType.Response | HttpHeaderType.
NonTrailing
, GenericHeaderParser.RetryConditionParser, null, H2StaticTable.RetryAfter);
88
public static readonly KnownHeader SetCookie = new("Set-Cookie", HttpHeaderType.Custom | HttpHeaderType.
NonTrailing
, null, null, H2StaticTable.SetCookie, H3StaticTable.SetCookie);
89
public static readonly KnownHeader SetCookie2 = new("Set-Cookie2", HttpHeaderType.Custom | HttpHeaderType.
NonTrailing
, null);
91
public static readonly KnownHeader TE = new("TE", HttpHeaderType.Request | HttpHeaderType.
NonTrailing
, TransferCodingHeaderParser.MultipleValueWithQualityParser, ["trailers", "compress", "deflate", "gzip"]);
93
public static readonly KnownHeader Trailer = new("Trailer", HttpHeaderType.General | HttpHeaderType.
NonTrailing
, GenericHeaderParser.TokenListParser);
94
public static readonly KnownHeader TransferEncoding = new("Transfer-Encoding", HttpHeaderType.General | HttpHeaderType.
NonTrailing
, TransferCodingHeaderParser.MultipleValueParser, ["chunked", "compress", "deflate", "gzip", "identity"], H2StaticTable.TransferEncoding);
99
public static readonly KnownHeader Vary = new("Vary", HttpHeaderType.Response | HttpHeaderType.
NonTrailing
, GenericHeaderParser.TokenListParser, ["Accept-Encoding", "accept-encoding", "Origin", "Referer", "*"], H2StaticTable.Vary, H3StaticTable.VaryAcceptEncoding);
101
public static readonly KnownHeader WWWAuthenticate = new("WWW-Authenticate", HttpHeaderType.Response | HttpHeaderType.
NonTrailing
, GenericHeaderParser.MultipleValueAuthenticationParser, null, H2StaticTable.WwwAuthenticate);
102
public static readonly KnownHeader Warning = new("Warning", HttpHeaderType.General | HttpHeaderType.
NonTrailing
, GenericHeaderParser.MultipleValueWarningParser);
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (1)
1293
if ((headerType & HttpHeaderType.
NonTrailing
) != 0)