我实现了一个简单的HTTP服务器。由于我预计每个请求的数据量非常大,因此以较小的块发送响应是有意义的,这样客户端就能够以流的形式连续处理数据,而不需要等待最后一点。
我可能想要尝试这一点,但有一件事令我不安:当服务器在部分响应已经传输到客户端后遇到错误时,我该怎么办?是否有任何HTTP机制告诉客户端丢弃到目前为止已到达的响应部分?
提前致谢, 皮特。
答案 0 :(得分:0)
HTTP本身可能没有任何东西可以帮助您,但您可以简单地调整您的流的格式/协议,以便您可以通过它发送状态/错误代码。例如,使用状态代码启动每个块。