响应头:关于文件下载的Content-Disposition和Content-Type(转载)

发布时间 2023-09-20 18:15:00作者: yanggdgg

Content-Type 实体头部用于指示资源的MIME类型,在响应中,Content-Type标头告诉客户端实际返回的内容的类型,指示客户端如何显示附加的文件。
  Content-Disposition 是 MIME 协议的扩展,指示回复的内容该以何种形式展示,是以内联的形式(即网页或者页面的一部分,这种方式就与Content-Type指示显示相同),还是以附件的形式下载并保存到本地。
  对于Content-Disposition,在HTTP场景中,第一个参数或者是inline(默认值,表示回复中的消息体会以页面的一部分或者整个页面的形式展示),或者是attachment(意味着消息体应该被下载到本地;大多数浏览器会呈现一个“保存为”的对话框,将filename的值预填为下载后的文件名,假如它存在的话)。

默认的Content-Type为 application/octet-stream

Content-Disposition: inline【例如返回的是图片,那么可以直接在浏览区页面中预览图片】
Content-Disposition: attachment【下载word excel txt】
Content-Disposition: attachment; filename="filename.jpg"【弹出下载框后的文件名】
一般在响应设置响应的时候这两个头都要设置。
————————————————
版权声明:本文为CSDN博主「见怪不怪丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HQqHQhqqhq/article/details/128316812