KestrelServerLimits 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
的限制 KestrelServer 。
public ref class KestrelServerLimits
public class KestrelServerLimits
type KestrelServerLimits = class
Public Class KestrelServerLimits
- 繼承
-
KestrelServerLimits
建構函式
KestrelServerLimits() |
的限制 KestrelServer 。 |
屬性
Http2 |
限制僅適用于 HTTP/2 連線。 |
Http3 |
限制僅適用于 HTTP/3 連線。 |
KeepAliveTimeout |
取得或設定 Keep-alive 逾時 \(英文\)。 預設值為 130 秒。 |
MaxConcurrentConnections |
取得或設定開啟連接的最大數目。 當設定為 null 時,連線數目無限制。 預設值為 null。 |
MaxConcurrentUpgradedConnections |
取得或設定開啟、升級的連接數目上限。 當設定為 null 時,升級的連線數目無限制。 升級的連線是已從 HTTP 切換到另一個通訊協定的連線,例如 WebSocket。 預設值為 null。 |
MaxRequestBodySize |
取得或設定任何要求主體的最大允許大小,以位元組為單位。 當設定為 null 時,要求主體大小上限為無限制。 此限制不會影響一律無限制的升級連線。 這可以透過 IHttpMaxRequestBodySizeFeature 覆寫每個要求。 預設為 30,000,000 個位元組,大約是 28.6MB。 |
MaxRequestBufferSize |
取得或設定要求緩衝區的大小上限。 預設為 1,048,576 個位元組, (1 MB) 。 |
MaxRequestHeaderCount |
取得或設定每個 HTTP 要求允許的標頭數目上限。 預設為 100。 |
MaxRequestHeadersTotalSize |
取得或設定 HTTP 要求標頭允許的大小上限。 預設為 32,768 個位元組, (32 KB) 。 |
MaxRequestLineSize |
取得或設定 HTTP 要求行允許的大小上限。 預設為 8,192 個位元組, (8 KB) 。 |
MaxResponseBufferSize |
取得或設定在寫入呼叫開始封鎖或傳回工作之前回應緩衝區的大小上限,直到緩衝區大小低於設定的限制為止。 預設為 65,536 個位元組, (64 KB) 。 |
MinRequestBodyDataRate |
取得或設定要求本文的最小資料速率,以位元組/秒為單位。 將此屬性設定為 null 表示不應強制執行任何最小資料速率。 此限制不會影響一律無限制的升級連線。 這可以透過 IHttpMinRequestBodyDataRateFeature 覆寫每個要求。 預設為 240 個位元組/秒,寬限期為 5 秒。 |
MinResponseDataRate |
取得或設定回應最小資料速率,以位元組/秒為單位。 將此屬性設定為 null 表示不應強制執行任何最小資料速率。 此限制不會影響一律無限制的升級連線。 這可以透過 IHttpMinResponseDataRateFeature 覆寫每個要求。 預設為 240 個位元組/秒,寬限期為 5 秒。 |
RequestHeadersTimeout |
取得或設定伺服器將花費在接收要求標頭的時間上限。 預設為 30 秒。 |