V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Exin
V2EX  ›  问与答

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

  •  
  •   Exin · 2016-05-10 09:44:00 +08:00 · 1801 次点击
    这是一个创建于 3151 天前的主题,其中的信息可能已经有所发展或是发生改变。
    遇到的情况:
    手上有 2 个 VPS(A 和 B),都用 nginx 架设 web 服务端。访问 http://A/a.txt 时,会在浏览器内直接显示 a.txt 的内容。访问 http://B/a.txt 时,会直接下载 a.txt 文件。二者的 a.txt 是同样的文件。

    是什么导致了这之间的区别?
    第 1 条附言  ·  2016-05-10 11:00:37 +08:00
    已解决。
    B 的 default_type 被设置为 application/octet-stream 了,已改为 text/plain
    7 条回复    2016-05-10 10:54:29 +08:00
    holyghost
        1
    holyghost  
       2016-05-10 09:57:26 +08:00   ❤️ 1
    mime
    chezs66
        2
    chezs66  
       2016-05-10 10:00:45 +08:00 via iPhone   ❤️ 1
    应该是 mime 设置的不一样
    lijinma
        3
    lijinma  
       2016-05-10 10:02:31 +08:00   ❤️ 1
    我建议你 curl -i 一下自己看看头
    wsy2220
        4
    wsy2220  
       2016-05-10 10:02:44 +08:00 via Android   ❤️ 1
    content-type
    pimin
        5
    pimin  
       2016-05-10 10:12:32 +08:00 via Android
    iOS 的 Safari..它不会下东西
    Exin
        6
    Exin  
    OP
       2016-05-10 10:14:47 +08:00
    @pimin 它不仅不会下东西,还不会上传东西 不管它
    learnshare
        7
    learnshare  
       2016-05-10 10:54:29 +08:00   ❤️ 1
    浏览器根据 mime 来决定如何处理这个文件( Firefox 设置里有详细的配置), content-type 写的就是 mime
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3785 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:16 · PVG 12:16 · LAX 20:16 · JFK 23:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.