Http2Limits 類別

定義

限制僅適用于 HTTP/2 連線。

public ref class Http2Limits
public class Http2Limits
type Http2Limits = class
Public Class Http2Limits
繼承
Http2Limits

建構函式

Http2Limits()

限制僅適用于 HTTP/2 連線。

屬性

HeaderTableSize

限制伺服器可以使用的標頭壓縮資料表大小,以八位為單位、HPACK 編碼器和解碼器。

值必須大於或等於 0,預設值為 4096 八位 (4 KiB) 。

InitialConnectionWindowSize

指出伺服器願意一次接收和緩衝處理多少要求主體資料, (每個連線) 資料流程。 附注要求也受限於 InitialStreamWindowSize

值必須大於或等於 64 KiB 且小於 2 GiB,預設值為 1 MiB。

InitialStreamWindowSize

指出每個資料流程一次接收和緩衝處理多少要求主體資料,以位元組為單位。 請注意,連線也會受限於 InitialConnectionWindowSize 。 資料流程視窗和連接視窗必須有空間,用戶端才能上傳要求本文資料。

值必須大於或等於 64 KiB 且小於 2 GiB,預設值為 768 KiB。

KeepAlivePingDelay

取得或設定 keep alive ping 延遲。 如果伺服器在這段時間內未收到連線上的任何畫面,伺服器就會將持續連線 Ping 傳送給用戶端。 這個屬性會與 搭配 KeepAlivePingTimeout 使用,以關閉中斷的連接。

延遲值必須大於或等於 1 秒。 設定為 MaxValue 以停用保持運作 Ping。 預設值為 MaxValue

KeepAlivePingTimeout

取得或設定 keep alive ping 逾時。 當閒置期間超過設定 KeepAlivePingDelay 的值時,會傳送保持運作 Ping。 如果伺服器未在逾時內收到任何畫面,則會關閉連線。

逾時必須大於或等於 1 秒。 設定為 MaxValue 以停用保持運作 Ping 逾時。 預設值為 20 秒。

MaxFrameSize

指出允許接收的最大框架承載大小,以八位為單位。 大小必須介於 2^14 和 2^24-1 之間。

值必須介於 2^14 和 2^24 之間,預設值為 2^14 八位 (16 KiB) 。

MaxRequestHeaderFieldSize

會以八位表示要求標頭欄位序列允許的大小上限。 此限制適用于其壓縮和未壓縮標記法中的名稱和值序列。

值必須大於 0,預設值為 2^14 八位 (16 KiB) 。

MaxStreamsPerConnection

限制每個 HTTP/2 連線的並行要求資料流程數目。 過多的資料流程將會遭到拒絕。

值必須大於 0,預設值為 100 個數據流。

適用於