V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MonkLuf
V2EX  ›  程序员

为什么大家这么喜欢《HTTP 权威指南》

  •  
  •   MonkLuf ·
    monklof · 2014-07-08 03:22:27 +08:00 · 13522 次点击
    这是一个创建于 3825 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Ucloud搞的一个活动: http://www.v2ex.com/t/121306 ,里面好多人都想要《HTTP权威指南》这本书。

    但我看了下,这本书大部分将的都是http的结构和背后的原理。对于搞Web的我,有点看不懂的是,这么细节的东西,大多时候都是用不着,而且枯燥乏味,为什么却有这么多人想要?想要这本书的人,给我讲解下?
    48 条回复    2016-04-15 11:09:04 +08:00
    blacktulip
        1
    blacktulip  
       2014-07-08 03:38:16 +08:00   ❤️ 6
    「结构」「原理」「细节」「枯燥乏味」

    这是从楼主的原话中挖出来的几个词语,碰巧的是,恰好是区分普通码农和优秀序员的关键词。
    yautou
        2
    yautou  
       2014-07-08 07:20:14 +08:00 via iPhone
    http协议是现在互联网的基石,大热门的移动互联网也是,你说这东西重要不呢?
    再以最近的经验来说,要真正提升自己,研究的较深较透彻才行,才可以说熟练掌握、精通这类词语
    Livid
        3
    Livid  
    MOD
       2014-07-08 07:25:57 +08:00
    也可以去读 RFC 2616

    http://pretty-rfc.herokuapp.com/RFC2616

    不过 RFC 的一个问题就是信息量太大了,而 O'Reilly 的书可以提供一些更靠近实际应用的例子。
    Livid
        4
    Livid  
    MOD
       2014-07-08 07:27:37 +08:00
    貌似 HTTP 权威指南这本书的中译本不是太好?

    http://book.douban.com/review/5656370/
    xuwenmang
        5
    xuwenmang  
       2014-07-08 07:35:34 +08:00
    专业的就要搞透彻点,知其然也要知其所以然。我们蓝翔驾校不但教你会开车,还教你修车。。。就这意思。
    raptor
        6
    raptor  
       2014-07-08 08:44:58 +08:00
    给一楼点赞
    vob636
        7
    vob636  
       2014-07-08 08:50:25 +08:00
    同赞一楼,其他不解释
    mongodb
        8
    mongodb  
       2014-07-08 08:50:34 +08:00   ❤️ 1
    如果要入门,当然看 http://book.douban.com/subject/25863515/ 有个别小疏漏,但瑕不掩瑜。
    如果入完门了没事还想翻翻,当然是HTTP权威指南。但是,这个中文版的瑕疵就比较多了……
    jsonline
        9
    jsonline  
       2014-07-08 08:56:43 +08:00 via Android
    对前端用处很大,比如 cache 和 replay
    wanjun
        10
    wanjun  
       2014-07-08 09:01:00 +08:00
    看过,没看出什么来,估计是功力不够吧。
    limon
        11
    limon  
       2014-07-08 09:15:49 +08:00 via iPad
    越深入越发觉理论的重要性,我是这么觉得的。
    pljhonglu
        12
    pljhonglu  
       2014-07-08 09:18:20 +08:00
    一楼 +1
    yangg
        13
    yangg  
       2014-07-08 09:28:26 +08:00
    @Livid 中文翻译确实不行,去年弄了本,坚定了我这一年学英语的计划
    Actrace
        14
    Actrace  
       2014-07-08 09:35:49 +08:00   ❤️ 1
    @blacktulip
    我个人认为程序员的能力和现阶段的编码能力完全是两码事.
    这个得看工作岗位和职责.
    对于一个好的程序员来说,他能够快速适合岗位需要,调整自己的技能树,完成目标需求.
    shuson
        15
    shuson  
       2014-07-08 09:52:16 +08:00
    有英文能力的还是推荐阅读原版,没英文能力的先学习了英语再阅读原版
    chenwl
        16
    chenwl  
       2014-07-08 10:27:49 +08:00
    工具书。买了这本书的不一定有多大的提高~
    jungledrum
        17
    jungledrum  
       2014-07-08 10:46:49 +08:00   ❤️ 1
    买了本看了下,感觉确实没必要看,工具书,需要的时候翻翻就行了
    jungledrum
        18
    jungledrum  
       2014-07-08 10:49:17 +08:00
    还有我那本打算送人,好像没人感兴趣耶
    jiangpeng
        19
    jiangpeng  
       2014-07-08 10:49:59 +08:00
    搞 Web 不懂 HTTP 也是不行滴!推荐一本轻松《图解HTTP》
    http://book.douban.com/subject/25863515/
    heliar
        20
    heliar  
       2014-07-08 10:51:13 +08:00
    中文版翻译有点怪怪的。。。
    young
        21
    young  
       2014-07-08 11:17:10 +08:00
    @jungledrum
    送人? 排队等 哈哈
    qiongqi
        22
    qiongqi  
       2014-07-08 11:25:06 +08:00
    lz不用受打击,这种书,一个team有一本就够了。
    然后,遇到问题的时候翻翻就可以了,不需要都读。
    都读的人在实际过程中不一定都能用的上,用上的也不一定用的对。
    eslizn
        23
    eslizn  
       2014-07-08 11:27:17 +08:00
    知其然,知其所以然
    EPr2hh6LADQWqRVH
        24
    EPr2hh6LADQWqRVH  
       2014-07-08 11:29:19 +08:00
    不要YY自己是优秀程序员了好嘛,优秀程序员看RFC还不行吗
    otakustay
        25
    otakustay  
       2014-07-08 12:37:04 +08:00
    哪天你要优化静态资源缓存的时候,再回头看看重要不重要
    jalen
        26
    jalen  
       2014-07-08 13:40:13 +08:00
    确实看的累...好多都不理解。。
    shiny
        27
    shiny  
       2014-07-08 14:54:26 +08:00
    对于基本功扎实的人而言,这本书没多大用处;但是有太多人基本功不到位。
    BInaryTree111
        28
    BInaryTree111  
       2014-07-08 14:56:36 +08:00
    @blacktulip 好棒
    incompatible
        29
    incompatible  
       2014-07-08 15:00:57 +08:00 via Android   ❤️ 1
    @blacktulip


    一楼除了过过嘴瘾好像也并没有解答楼主的问题,居然还有这么多点赞的

    果然talk is cheap
    julyclyde
        30
    julyclyde  
       2014-07-08 15:06:09 +08:00
    @incompatible lz的问题是需要读书
    shuax
        31
    shuax  
       2014-07-08 15:08:33 +08:00
    当初实现过一个http服务器,看了下RFC 2616,然后什么都懂了
    HowardMei
        32
    HowardMei  
       2014-07-08 15:09:18 +08:00   ❤️ 1
    楼主可以看另一本:High Performance Browser Networking
    http://chimera.labs.oreilly.com/books/1230000000545/index.html

    这本是串起来讲的,看完就知道为什么了,HTTP 权威指南 深入剖析了其中一个重要环节。
    MonkLuf
        33
    MonkLuf  
    OP
       2014-07-08 16:30:43 +08:00   ❤️ 1
    嗯,我看了大家的看法,貌似被鄙视了o(╯□╰)o,整理了一些,如下:

    #1
    对HTTP背后的理论感兴趣,这是技术探索型。
    #2
    觉得这本书是基础,看了很有用,对日常的开发也有更深的理解,这是实用型。
    #3
    认为这是工具书,平时需要的时候作为参考
    #4
    认为这本书太繁琐,也没觉得有太多用途。

    然后我再次看了一下这本书的介绍和目录,这本书从一个蛮宽泛的角度讲解了HTTP
    # HTTP:Web基础
    # HTTP:结构
    # 识别、认证与安全

    确实对我现在的工作还是蛮有用的(我现在在搞后台方面的东西),能够全面的介绍整个HTTP机制,有助于系统专业的学习Web这一块。

    但是日常比较忙,也比较喜欢去弄一些工程类的应用,很少去看这么系统性的书籍,确实像 @julyclyde 说的一样,我需要读书o(╯□╰)o。

    但其实不同的人有不同的回答很正常,我还是很赞同 @Actrace 的回答,只有当我们真正需要用到这些东西的时候才有必要去学习这些东西。对于不经常用的人,除非感兴趣,应该是没必要看的。

    日后需要多读书,不能偷懒,不然会被 @blacktulip 鄙视 =。=
    iptux
        34
    iptux  
       2014-07-08 16:35:22 +08:00
    我是普通码农我自豪
    blacktulip
        35
    blacktulip  
       2014-07-08 16:39:11 +08:00
    @incompatible 没有解答不可悲,有了解答还看不出是解答更可悲
    @MonkLuf 没有任何鄙视的意思啊,不要误会了,我只是说说我对这个问题的理解,其实这本书我也没看过。
    incompatible
        36
    incompatible  
       2014-07-08 17:46:22 +08:00
    @blacktulip

    喷了 书都没读过你就别在这打嘴炮了
    blacktulip
        37
    blacktulip  
       2014-07-08 17:48:49 +08:00
    @incompatible 你好可怜
    sdysj
        39
    sdysj  
       2014-07-08 21:00:59 +08:00
    直接看rfc,然后找实现,比看这书直接很多,因为读这类书没实践是很快就忘记的,学会看标准以及看别人实现可以学到很多东西。
    clowwindy
        40
    clowwindy  
       2014-07-08 22:29:18 +08:00 via Android
    面试的时候如果被面试者多次使用“用不着”这个词,表明他是一个缺乏耐心和探究心的人,未来的发展会不太好,一般我会直接拒掉。

    反正有方便面了,我为什么要学怎么自己炒菜?
    MonkLuf
        41
    MonkLuf  
    OP
       2014-07-08 22:54:15 +08:00
    @clowwindy 哈哈,你的解释很有意思
    windyboy
        42
    windyboy  
       2014-07-09 01:23:18 +08:00
    我觉得设计上成熟的东西,总有值得借鉴的地方
    现在http大行其道的时候,认清优势和劣势很重要
    ybh37
        43
    ybh37  
       2014-07-09 08:41:46 +08:00
    书到用时方去找。
    jiangpeng
        44
    jiangpeng  
       2014-07-09 09:36:57 +08:00
    @dizzy 入门看“图解”,“指南”当参考
    yyy
        45
    yyy  
       2014-07-09 09:46:01 +08:00 via iPhone
    好巧,刚好最近这本书放我床头,睡前一读可助眠。
    jarcher
        46
    jarcher  
       2014-07-09 13:04:05 +08:00
    因为有人需要这些知识,有人不需要
    dizzy
        47
    dizzy  
       2014-07-09 23:13:46 +08:00
    @jiangpeng 好的,谢谢了.
    1000copy
        48
    1000copy  
       2016-04-15 11:09:04 +08:00
    二十年前,程序员案头得放着一本《算法》(我听说的),十年前就得放一本设计模式,看不看不重要,得放到那里。那些自己都甚至没有看过的人,却最别人指手画脚的,自己喜欢就好,希望不要约束他人。所以,为什么大家都需要一本 http 权威指南了——因为看不懂,所以放着。

    https://www.zhihu.com/question/30331161/answer/95351347
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3695 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 04:18 · PVG 12:18 · LAX 20:18 · JFK 23:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.