V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
solrted
V2EX  ›  问与答

response json 的 contentType 用 applicaiton/x-json 这个 x-json 是规范?

  •  
  •   solrted · Mar 26, 2018 · 3242 views
    This topic created in 2954 days ago, the information mentioned may be changed or developed.

    如上,我用浏览器访问我们接口,但是浏览器弹出下载窗口,我看到是返回的 application/x-json, 然后我跟开发指出接口返回 json 的时候 contentType 要在头里加 Content-type:text/json;charset=utf-8,

    但 java 开发说 applicaiton/x-json 这个才是标准,我就郁闷了,还发了一篇文章给我。

    地址如下: https://blog.csdn.net/wdlipeng123/article/details/55105320

    而我在 Google 里搜索了一大圈,得到的结果都说 Content-type:text/json 这种才是标准。

    参照地址如下: https://stackoverflow.com/questions/477816/what-is-the-correct-json-content-type?page=1&tab=votes#tab-top

    http://www.ietf.org/rfc/rfc4627.txt

    8 replies    2018-03-26 13:20:40 +08:00
    hcymk2
        1
    hcymk2  
       Mar 26, 2018
    你可以把 rfc 给他看。 最好问下后端用的是什么框架开发的,是不是有点年月了。
    hlwjia
        2
    hlwjia  
    PRO
       Mar 26, 2018
    @solrted 楼主你也看漏了,应该是 `application/json`
    solrted
        3
    solrted  
    OP
       Mar 26, 2018
    @hcymk2 java 9,没有用框架。
    solrted
        4
    solrted  
    OP
       Mar 26, 2018
    @hlwjia 一激动,复制的时候复制错了,完整的是 “ Content-Type: application/json;charset=utf-8 ”
    LeungJZ
        5
    LeungJZ  
       Mar 26, 2018
    我记得安卓那边规定是要 applicaiton/json 才能正常读取。。。
    前端的话。都可以。
    hlwjia
        6
    hlwjia  
    PRO
       Mar 26, 2018
    这种没争议的,而且还拿着 csdn 上这些到处复制粘贴的信息来争论。打开那个页面看都不想看
    zts1993
        7
    zts1993  
       Mar 26, 2018
    别看了不是, CSDN 文章内容都可以做规范了么?

    x 开头约定为用户自定义格式。。
    之前遇到过 x-gzip 的,据说是为了防止 cdn 自动解压。。。。。。
    kookxiang
        8
    kookxiang  
       Mar 26, 2018 via iPhone
    看域名 ietf 还差不多,csdn 还好意思说是规范?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3215 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 00:29 · PVG 08:29 · LAX 17:29 · JFK 20:29
    ♥ Do have faith in what you're doing.