宁波做网站的哪个好,一个网站的制作特点,百度广告投放公司,做期货与做网站的关系当浏览器在请求资源时#xff0c;会通过http返回头中的content-type决定如何显示/处理将要加载的数据#xff0c;如果这个类型浏览器能够支持阅览#xff0c;浏览器就会直接展示该资源#xff0c;比如png、jpeg、video等格式。在某些下载文件的场景中#xff0c;服务端可能…当浏览器在请求资源时会通过http返回头中的content-type决定如何显示/处理将要加载的数据如果这个类型浏览器能够支持阅览浏览器就会直接展示该资源比如png、jpeg、video等格式。在某些下载文件的场景中服务端可能会返回文件流并在返回头中带上Content-Type: application/octet-stream告知浏览器这是一个字节流浏览器处理字节流的默认方式就是下载。
application/octet-stream是应用程序文件的默认值。意思是未知的应用程序文件 浏览器一般不会自动执行或询问执行。浏览器会像对待设置了HTTP头Content-Disposition 值为 attachment 的文件一样来对待这类文件即浏览器会触发下载行为。
说人话就是浏览器并不认得这是什么类型也不知道应该如何展示只知道这是一种二进制文件因此遇到content-type为application/octet-stream的文件时浏览器会直接把它下载下来。这个类型一般会配合另一个响应头Content-Disposition该响应头指示回复的内容该以何种形式展示是以内联的形式即网页或者页面的一部分还是以附件的形式下载并保存到本地。
作者麦当_ 链接https://juejin.cn/post/6979224810681270309
http - Do I need Content-Type: application/octet-stream for file download? - Stack Overflow
Content-Type: application/octet-stream
Content-Disposition: attachment
Content-Type: application/pdf
Content-Type: image/png