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

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

  •  
  •   solrted · 2018-03-26 10:29:07 +08:00 · 2692 次点击
    这是一个创建于 2466 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如上,我用浏览器访问我们接口,但是浏览器弹出下载窗口,我看到是返回的 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 条回复    2018-03-26 13:20:40 +08:00
    hcymk2
        1
    hcymk2  
       2018-03-26 10:38:23 +08:00
    你可以把 rfc 给他看。 最好问下后端用的是什么框架开发的,是不是有点年月了。
    hlwjia
        2
    hlwjia  
       2018-03-26 10:53:04 +08:00
    @solrted 楼主你也看漏了,应该是 `application/json`
    solrted
        3
    solrted  
    OP
       2018-03-26 10:53:15 +08:00
    @hcymk2 java 9,没有用框架。
    solrted
        4
    solrted  
    OP
       2018-03-26 10:54:59 +08:00
    @hlwjia 一激动,复制的时候复制错了,完整的是 “ Content-Type: application/json;charset=utf-8 ”
    LeungJZ
        5
    LeungJZ  
       2018-03-26 10:56:25 +08:00
    我记得安卓那边规定是要 applicaiton/json 才能正常读取。。。
    前端的话。都可以。
    hlwjia
        6
    hlwjia  
       2018-03-26 10:58:38 +08:00
    这种没争议的,而且还拿着 csdn 上这些到处复制粘贴的信息来争论。打开那个页面看都不想看
    zts1993
        7
    zts1993  
       2018-03-26 11:14:31 +08:00
    别看了不是, CSDN 文章内容都可以做规范了么?

    x 开头约定为用户自定义格式。。
    之前遇到过 x-gzip 的,据说是为了防止 cdn 自动解压。。。。。。
    kookxiang
        8
    kookxiang  
       2018-03-26 13:20:40 +08:00 via iPhone
    看域名 ietf 还差不多,csdn 还好意思说是规范?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3005 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:47 · PVG 21:47 · LAX 05:47 · JFK 08:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.