跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • index.html 放在服务器上,浏览器输入地址链接是下载而不是打开
未分類
25 9 月 2020

index.html 放在服务器上,浏览器输入地址链接是下载而不是打开

index.html 放在服务器上,浏览器输入地址链接是下载而不是打开

資深大佬 : duanzs 0

我把一个 html 文件放在公司的云存储上,然后在浏览器输入地址链接,我想要的是打开这个 html,但是谷歌浏览器直接把这个 html 文件下载了,并不是解析 html

为什么是下载不是打开?为什么将 html 放在服务器上就可以?有什么区别?

大佬有話說 (18)

  • 資深大佬 : songjiaxin2008

    https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Content-Disposition

  • 資深大佬 : liyang5945

    HTTP content-type

  • 主 資深大佬 : duanzs

    自问自答一下:有可能是协议不同,放在服务器上走的是 http,放在存储上走的是 file 协议,具体我就不懂了,欢迎大佬补充?

  • 主 資深大佬 : duanzs

    @liyang5945
    @songjiaxin2008
    两位大佬,content-type 这个东西不是请求相关的吗,跟本身文件有关系?

  • 資深大佬 : Tink

    跟协议没啥关系,都是 http,上两位已经说清楚了
    Content-Type:text/html ;

  • 資深大佬 : lxk11153

    你看看区别在哪: curl -I ‘https://xhgxa.ml/index.html’

  • 主 資深大佬 : duanzs

    @Tink 这是响应结果,指定 Content-Type: text/html 了,还是下载

    Access-Control-Allow-Headers: DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization
    Access-Control-Allow-Methods: GET, POST, OPTIONS
    Access-Control-Allow-Origin: *
    Cache-Control: max-age=0
    Content-Disposition: attachment; filename=”test.html”
    Content-Encoding: gzip
    Content-Type: text/html
    Date: Wed, 23 Sep 2020 07:18:39 GMT
    ETag: W/”fef40692c82492577988854f508d411d”
    Expires: Wed, 23 Sep 2020 07:18:39 GMT
    Last-Modified: Wed, 23 Sep 2020 07:15:26 GMT
    Server: openresty
    Transfer-Encoding: chunked
    Vary: Accept-Encoding
    x-jss-request-id: 9338D2040B2AB5C3

  • 主 資深大佬 : duanzs

    @lxk11153 404
    File not found

    The site configured at this address does not contain the requested file.

    If this is your site, make sure that the filename case matches the URL.
    For root URLs (like http://example.com/) you must provide an index.html file.

    Read the full documentation for more information about using GitHub Pages.

    GitHub Status — @githubstatus

  • 資深大佬 : YuxiangLuo

    Content-Disposition

    https://www.jianshu.com/p/d4a85d025768

  • 主 資深大佬 : duanzs

    @YuxiangLuo 我不是要下载这个文件,我想打开这个文件

  • 主 資深大佬 : duanzs

    这是我测试文件

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset=”UTF-8″>
    <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
    <title>Insert title here</title>
    </head>

    <body>
    测试
    </body>
    </html>

  • 資深大佬 : yuzo555

    Content-Disposition

  • 資深大佬 : YuxiangLuo

    @duanzs 没法下载,你们公司的云存储服务器默认你的每个请求都是下载请求,不给你解析网页的机会。它会给每个 http 响应加上 Content-Disposition,所以你没法下载。

  • 資深大佬 : lxk11153

    @duanzs #10 你看#7,你自己的响应头里带了 Content-Disposition: attachment,所以就下载了;移除它就是浏览器解析了

  • 主 資深大佬 : duanzs

    @YuxiangLuo 即便是没加这个,我也不能进行网络请求是把

  • 資深大佬 : lxk11153

    @duanzs #8 你在哪里哦,为啥 404 了

    —-
    就是#13 说的: 云存储服务器 你的每个请求都是下载请求,不给你解析网页的机会

  • 主 資深大佬 : duanzs

    @lxk11153 没有“Content-Disposition: attachment”,是不是也不能进行网络请求

  • 資深大佬 : lxk11153

    @duanzs #17 可以网络请求的呀,这个又不是必填响应头

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具