我目前正试图准确理解浏览器将文件下载到桌面时会发生什么,特别是使用了多少HTTP请求,该过程与获取图像或脚本等资源的方式不同等。如果有人从A browser sends HTTP request
开始制定流程,我将不胜感激。
答案 0 :(得分:2)
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="picture.png"
我知道它有点阅读,但this是一个很好的资源。此外,对于不那么激烈的介绍this帮助了我很多。
对于使用的HTTP请求数,答案是一个。然后执行TCP握手,然后发送请求,之后发回响应。如果所有内容都通过SSL / TLS,则会涉及更多内容,但这是一个HTTP请求/响应周期的所有部分。