簡體   English   中英

http是否可以發送流式響應而不是“ Range”響應/請求?

[英]Can http send a streamed response without it being a “Range” response/request?

http服務器能否在不響應“范圍”請求的情況下一點一點地響應數據?

例如,假設我要持續將文本數據流傳輸回客戶端-文本數據的HTTP幾乎永無止境的流,由於單個http請求的結果,客戶端接收到該文本流。

我可以在沒有客戶端發送“ Range”請求來響應我發送“ Accept-Ranges”標頭的情況下執行此操作嗎?

我確實看到了服務器將數據流傳輸回客戶端的代碼示例 ,但是這些客戶端是否應該發送了范圍標頭?

范圍請求要求資源的特定字節范圍。 可以肯定的是,請求會在合理的時間內結束。 但是,沒有什么可以阻止您從服務器中推送數據而無需在常規請求中關閉/結束連接。 這僅意味着請求將花費很長時間,並且可能浪費服務器上的資源。

有時這稱為“長時間輪詢”,尤其是在大多數情況下連接處於空閑狀態(但仍處於活動狀態)時,僅當服務器上發生某些情況時才發送數據。 一個示例是基於Web的聊天,盡管在當今時代Websocket比HTTP更合適。

暫無
暫無

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

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