簡體   English   中英

在 HTTP/2 中,數據幀后的預告片幀是否可能?

[英]Is trailers frame after data frame possible in HTTP/2?

在 HTTP/2 中是否有可能接收到帶有 END_STREAM 標志的數據幀,然后再接收到預告片幀? 換句話說,帶有END_STREAM的幀是否也表示不會發送其他幀? 另外,預告片框架(實際上是標題框架)必須設置 END_STREAM 嗎?

在 HTTP/2 中是否有可能接收到帶有 END_STREAM 標志的數據幀,然后再接收到預告片幀?

No. 當接收到帶有 END_STREAM 的幀時,stream 進入“半關閉(遠程)”state。

這在 RFC 7540 的第 5.1 節中指定,其中說:

半關閉(遠程):“半關閉(遠程)”的 stream 不再被對等方用於發送幀。 在這個 state 中,端點不再有義務維護接收器流量控制 window。如果端點接收到額外的幀,除了 WINDOW_UPDATE、PRIORITY 或 RST_STREAM,對於在這個 state 中的 stream,它必須用 88564411188 響應STREAM_CLOSED 類型的錯誤(第 5.4.2 節)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM