我正在尝试以分块模式发送数据。所有头信息都已正确设置,并且数据已进行编码。浏览器将我的响应视为分块响应,接受头信息并开始接收数据。
我原本期望浏览器在每接收到一个分块时更新页面,但实际上它会等到所有分块都接收完毕后再显示它们。这是预期的行为吗?
我希望在接收到每个分块后立即看到它的显示效果。当使用curl
时,每个分块被接收后都会立即显示。为什么GUI浏览器不会这样做呢?他们是否使用某种缓存机制?
我已经将Cache-Control
头部设置为no-cache
,所以不确定这是否与缓存有关。
text/html
。在 Firefox 和 Chrome 上尝试过,两者都等待接收所有块。 - Dani El