我的软件正在尝试从apache服务器下载文件。
我注意到服务器没有发送文件大小到客户端来计算总剩余时间。
为什么服务器没有将文件大小发送到客户端,因为这导致“未知的剩余时间”?
有一个名为Content-Length的头文件,客户端软件使用它来确定剩余时间,但是查看Content-Length头,减去已经下载的数量,然后将剩余量除以当前下载速度并将其转换为时间。
如果服务器没有发送Content-Length头,那么除非您控制服务器,否则您无能为力。
我的猜测是这个文件不是由apache直接服务的,而是通过PHP或者CGI之类的东西写的,谁写的这个脚本忘了(或者不知道)把这个头添加到输出中。