V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
ibegyourpardon
V2EX  ›  HTTP

今天才知道 HTTP/2 开始被人缩写成 h2 了 ……

  •  1
     
  •   ibegyourpardon · 2017-02-19 11:27:24 +08:00 · 10454 次点击
    这是一个创建于 2853 天前的主题,其中的信息可能已经有所发展或是发生改变。

    “ 虽然 h2 有 h2c ( HTTP/2 Cleartext ) 可以通过非加密通道传输,但是支持的浏览器初期还是比较少的,所以目前部署 h2 还是需要走加密的,不过由于 Let ’ s Encrypt 大力推行免费证书和证书的廉价化,部署 h2 的成本并不高。 ”

    。。。。。。真棒 👍 ,我服。

    46 条回复    2020-11-24 00:12:38 +08:00
    lhbc
        1
    lhbc  
       2017-02-19 11:30:03 +08:00 via iPhone   ❤️ 15
    Java 8 笑而不语
    imxieke
        2
    imxieke  
       2017-02-19 11:31:49 +08:00 via Android
    @lhbc 我就服 PHP 😈
    old9
        3
    old9  
       2017-02-19 11:34:44 +08:00 via Android
    一直如此
    lcorange
        4
    lcorange  
       2017-02-19 11:35:57 +08:00   ❤️ 2
    但是...chrome 里, F12 的开发者工具, network 标签,勾选显示协议,然后就显示了 h2 和 http/1.1
    Zzzzzzzzz
        5
    Zzzzzzzzz  
       2017-02-19 11:36:17 +08:00   ❤️ 3
    """
    For HTTP/2 over TLS (h2), if you do not implement the http1.1 ALPN identifier, then you will not need to support any HTTP/1.1 features.

    For HTTP/2 over TCP (h2c), you need to implement the initial upgrade request.
    """
    https://http2.github.io/faq/

    官方逼死同人系列
    Monstercat
        6
    Monstercat  
       2017-02-19 11:37:01 +08:00   ❤️ 1
    讲真 官方就是这么叫的
    SourceMan
        7
    SourceMan  
       2017-02-19 11:42:15 +08:00 via iPhone
    讲真,官方和 chrome 都这么写
    vilen1
        8
    vilen1  
       2017-02-19 11:43:15 +08:00
    h2 数据库表示淡定
    ferrum
        9
    ferrum  
       2017-02-19 11:49:50 +08:00
    这个缩写没问题,吐槽「 H5 」,是因为「 HTML 5 」本来就是缩写了,而「 H5 」就是缩写的缩写。
    Zzzzzzzzz
        10
    Zzzzzzzzz  
       2017-02-19 11:51:23 +08:00   ❤️ 2
    @ferrum HTTP 也是 Hypertext Transfer Protocol 的缩写
    zhujinliang
        11
    zhujinliang  
       2017-02-19 11:52:04 +08:00 via iPhone
    @ferrum HyperText Transfer Protocol
    rainfox
        12
    rainfox  
       2017-02-19 11:52:05 +08:00
    @lcorange 好像没有找到你说的那个。。。
    outloudvi
        13
    outloudvi  
       2017-02-19 11:53:49 +08:00 via iPhone
    @ferrum (虽说官逼同)我感觉好像 HTTP2 也是缩写啊……
    340244120
        14
    340244120  
       2017-02-19 11:58:07 +08:00 via Android
    在上下文里不会出现歧义的时候 这么用完全没问题。怎么方便怎么来,又不是搞八股文
    maja
        15
    maja  
       2017-02-19 12:01:07 +08:00
    楼主你小白了,看看 chrome 的 developer tool 就可以看到官方版本就叫做 h2
    ETiV
        16
    ETiV  
       2017-02-19 12:05:21 +08:00 via iPhone
    有上下文随便叫啊

    就像有些人英语说得不咋样,口音重,不影响交流就 OK 了嘛
    bdbai
        17
    bdbai  
       2017-02-19 12:20:41 +08:00 via Android
    @ferrum h5 和 HTML 5 还是有些区别的
    shierji
        18
    shierji  
       2017-02-19 12:36:51 +08:00
    h2 是官方写法- -
    zkd8907
        19
    zkd8907  
       2017-02-19 12:48:31 +08:00
    心疼楼主
    kn007
        20
    kn007  
       2017-02-19 12:53:19 +08:00
    官方写法,好吧。
    lcorange
        21
    lcorange  
       2017-02-19 12:56:05 +08:00   ❤️ 1
    @rainfox 右键 name 、 type 、 size 、 time 那行标题栏,里面有个 protocol
    dongxiaozhuo
        22
    dongxiaozhuo  
       2017-02-19 12:58:04 +08:00 via iPhone
    HTML 5 表示淡定。
    xjp
        23
    xjp  
       2017-02-19 13:00:25 +08:00
    心疼楼主 但是和楼主一样觉得 h2 的说法很奇怪
    heimeil
        24
    heimeil  
       2017-02-19 13:39:53 +08:00 via Android
    在推广上叫 HTTP/2 ,但在各种库里一开始就用 h2 表示,包括 chrome 控制台也是显示 h2
    Chingim
        25
    Chingim  
       2017-02-19 16:07:20 +08:00 via iPhone
    不影响交流就行。 H5 有什么问题吗?
    markx
        26
    markx  
       2017-02-19 16:30:33 +08:00
    @Zzzzzzzzz 似乎在原文中, h2 是 HTTP/2 over TLS 的缩写,并不是 HTTP/2 的缩写。这个文章通篇都是用的 HTTP/2 ,并没有用 h2 来指代 HTTP/2 。
    Showfom
        27
    Showfom  
       2017-02-19 16:43:05 +08:00
    H2 是可以用来缩写 HTTP/2 的
    choury
        28
    choury  
       2017-02-19 16:43:58 +08:00 via Android
    @markx 但是现在所有主流浏览器都只只持 h2 ,而且说起 HTTP/2 都是说明要 https 的,所以 h2 基本上就能代表了 HTTP/2 ,估计马上 h2c 就会被遗忘了
    RqPS6rhmP3Nyn3Tm
        29
    RqPS6rhmP3Nyn3Tm  
       2017-02-19 16:49:15 +08:00 via iPhone
    要是哪天 HTTP 出到 5 了怎么办……
    RobertYang
        30
    RobertYang  
       2017-02-19 16:53:12 +08:00 via Android
    我觉得只要能理解就没什么问题
    jybox
        31
    jybox  
       2017-02-19 16:57:31 +08:00   ❤️ 2
    @Chingim H5 主要是含义不明确吧, h2 指的就是 HTTP/2 的协议和支持情况。但 H5 指的并不只是 HTML5 (相信如果大家要指狭义的 HTML5 应该不会用 H5 这个缩写),而是指 HTML5 以及同时代的其他 W3C 标准( CSS 、 XHR 、 SVG 、触控和其他传感器)、 JavaScript 标准( ES6/7/8 )。而且 H5 隐含的意思还包括:不用 Flash 、可以在微信中运行、炫酷的交互效果、 Web App 等等。
    Volio
        32
    Volio  
       2017-02-19 18:07:33 +08:00
    learnshare
        33
    learnshare  
       2017-02-19 18:26:15 +08:00
    <h1></h1>
    ...
    <h5></h5>
    ...
    laoyur
        34
    laoyur  
       2017-02-19 18:48:56 +08:00
    @Zzzzzzzzz #10
    ferrum: 这个缩写没问题,吐槽「 H5 」,是因为「 HTML 5 」本来就是缩写了,而「 H5 」就是缩写的缩写。
    Zzzzzzzzz: HTTP 也是 Hypertext Transfer Protocol 的缩写

    哈哈,这个逗,想听听 ferrum 同学会如何作答
    tairan2006
        35
    tairan2006  
       2017-02-19 21:28:17 +08:00
    跟 32 楼反应一致,因为是 HTML 标签呢
    Chingim
        36
    Chingim  
       2017-02-19 21:51:30 +08:00 via iPhone
    @jybox 原来如此,谢谢科普
    mingyun
        37
    mingyun  
       2017-02-19 22:52:07 +08:00
    涨知识了
    x86
        38
    x86  
       2017-02-19 22:52:59 +08:00
    “小张啊,给公司的 h5 网站上 h2 协议吧”
    skylancer
        39
    skylancer  
       2017-02-20 00:50:27 +08:00 via Android
    H5 和 H2 是两回事呐
    Perry
        40
    Perry  
       2017-02-20 01:19:37 +08:00 via iPhone
    是 h2 不是 H2
    liuxey
        41
    liuxey  
       2017-02-20 09:54:50 +08:00
    在这么精简下去,早晚出现水分子( h2o )
    Mutoo
        42
    Mutoo  
       2017-02-20 10:13:19 +08:00
    i18n 表示没有压力
    zhouyg
        43
    zhouyg  
       2017-02-20 10:54:13 +08:00
    H5 表示接锅
    SCGabriel
        44
    SCGabriel  
       2019-07-13 11:19:59 +08:00
    所以更应该吐槽英文里的字母缩写,越来越混乱。。。。。。。。
    docx
        45
    docx  
       2020-09-28 18:31:12 +08:00 via Android
    不是挺好的嘛……h2 叫起来很方便
    wucao219101
        46
    wucao219101  
       2020-11-24 00:12:38 +08:00
    https://httpd.apache.org/docs/2.4/howto/http2.html

    - h2 is HTTP/2 over TLS (protocol negotiation via ALPN).
    - h2c is HTTP/2 over TCP.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2141 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:08 · PVG 00:08 · LAX 08:08 · JFK 11:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.