在学习 http 协议的同时,我在 python 中创建了一个 http 服务器。我遇到了一个问题。我想以多个数据包的形式将内容发送到浏览器。我试过这个:
conn.send("HTTP/1.0 200 OK")
conn.send("\r\n")
conn.send("Content-Type: application/force-download")
conn.send("\r\n")
conn.send("Content-Disposition: attachment; filename=file.txt")
conn.send("\r\n")
conn.send("Content-length: "+str(file_length))
conn.send("\r\n\r\n")
c = 0
while download_data[c]:
conn.send(download_data[c])
但它不起作用。浏览器只接收第一个数据包。感谢您的建议。