Exin
V2EX  ›  问与答

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

  •  
  •   Exin · May 10, 2016 · 2180 views
    This topic created in 3676 days ago, the information mentioned may be changed or developed.
    遇到的情况:
    手上有 2 个 VPS(A 和 B),都用 nginx 架设 web 服务端。访问 http://A/a.txt 时,会在浏览器内直接显示 a.txt 的内容。访问 http://B/a.txt 时,会直接下载 a.txt 文件。二者的 a.txt 是同样的文件。

    是什么导致了这之间的区别?
    Supplement 1  ·  May 10, 2016
    已解决。
    B 的 default_type 被设置为 application/octet-stream 了,已改为 text/plain
    7 replies    2016-05-10 10:54:29 +08:00
    holyghost
        1
    holyghost  
       May 10, 2016   ❤️ 1
    mime
    chezs66
        2
    chezs66  
       May 10, 2016 via iPhone   ❤️ 1
    应该是 mime 设置的不一样
    lijinma
        3
    lijinma  
       May 10, 2016   ❤️ 1
    我建议你 curl -i 一下自己看看头
    wsy2220
        4
    wsy2220  
       May 10, 2016 via Android   ❤️ 1
    content-type
    pimin
        5
    pimin  
       May 10, 2016 via Android
    iOS 的 Safari..它不会下东西
    Exin
        6
    Exin  
    OP
       May 10, 2016
    @pimin 它不仅不会下东西,还不会上传东西 不管它
    learnshare
        7
    learnshare  
       May 10, 2016   ❤️ 1
    浏览器根据 mime 来决定如何处理这个文件( Firefox 设置里有详细的配置), content-type 写的就是 mime
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   930 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 20:06 · PVG 04:06 · LAX 13:06 · JFK 16:06
    ♥ Do have faith in what you're doing.