今天才知道 HTTP/2 开始被人缩写成 h2 了 …… - V2EX
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 10933 次点击
    这是一个创建于 3156 天前的主题,其中的信息可能已经有所发展或是发生改变。

    “ 虽然 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  
    PRO
       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     Solana     2682 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 13:49 PVG 21:49 LAX 06:49 JFK 09:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86