HTTP 服务器通过多个数据包发送数据的正确方法是什么?
例如我要传输一个文件,我发送的第一个数据包是:
HTTP/1.1 200 OK
Content-type: application/force-download
Content-Type: application/download
Content-Type: application/octet-stream
Content-Description: File Transfer
Content-disposition: attachment; filename=test.dat
Content-Transfer-Encoding: chunked
400
<first 1024 bytes here>
400
<next 1024 bytes here>
400
<next 1024 bytes here>
现在我需要制作一个新数据包,如果我只是发送:
400
<next 1024 bytes here>
所有客户端都关闭了我的连接,并且文件被缩短了。
我在第二个数据包中放入哪些标头以继续数据流?