[不懂就问]是什么决定了浏览器访问远程文件时是直接读取内容还是下载?

2016-05-10 09:44:00 +08:00
 Exin
遇到的情况:
手上有 2 个 VPS(A 和 B),都用 nginx 架设 web 服务端。访问 http://A/a.txt 时,会在浏览器内直接显示 a.txt 的内容。访问 http://B/a.txt 时,会直接下载 a.txt 文件。二者的 a.txt 是同样的文件。

是什么导致了这之间的区别?
1725 次点击
所在节点    问与答
7 条回复
holyghost
2016-05-10 09:57:26 +08:00
mime
chezs66
2016-05-10 10:00:45 +08:00
应该是 mime 设置的不一样
lijinma
2016-05-10 10:02:31 +08:00
我建议你 curl -i 一下自己看看头
wsy2220
2016-05-10 10:02:44 +08:00
content-type
pimin
2016-05-10 10:12:32 +08:00
iOS 的 Safari..它不会下东西
Exin
2016-05-10 10:14:47 +08:00
@pimin 它不仅不会下东西,还不会上传东西 不管它
learnshare
2016-05-10 10:54:29 +08:00
浏览器根据 mime 来决定如何处理这个文件( Firefox 设置里有详细的配置), content-type 写的就是 mime

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277527

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX