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

求推荐一本讲 tcp/ip,http,https 相关的书

  •  
  •   xiaoxiaomo · 2016-02-24 16:58:22 +08:00 · 3433 次点击
    这是一个创建于 3198 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备实习面试了,觉得这块知识点准备的不够充分想系统的找本书看一下,求推荐一本讲解这一块内容书,谢谢

    13 条回复    2016-02-25 18:27:05 +08:00
    feiyuanqiu
        1
    feiyuanqiu  
       2016-02-24 16:59:40 +08:00
    实习一般不会问得太深吧,看下图解 http 就差不多了
    Strikeactor
        2
    Strikeactor  
       2016-02-24 17:02:50 +08:00
    HTTP 权威指南
    xiaoxiaomo
        3
    xiaoxiaomo  
    OP
       2016-02-24 17:03:52 +08:00
    @feiyuanqiu 谢谢~~搜一搜看看,实习一方面正式校招也都是要准备的嘛
    xiaoxiaomo
        4
    xiaoxiaomo  
    OP
       2016-02-24 17:04:03 +08:00
    @Strikeactor 谢谢·~我这去看看
    vvoody
        5
    vvoody  
       2016-02-24 17:30:29 +08:00
    High Performance Browser Networking
    mhycy
        6
    mhycy  
       2016-02-24 17:33:23 +08:00
    图解 XXX 全系列。。。
    gamexg
        7
    gamexg  
       2016-02-24 18:42:02 +08:00
    tcp/ip 的是 TCP/IP 详解,共三卷,包含 ip 、 tcp 、 udp 、 dns 、 dhcp 、 http 等内容。

    http 、 https 同样推荐 http 权威指南。
    xiaoxiaomo
        8
    xiaoxiaomo  
    OP
       2016-02-24 20:53:07 +08:00
    @vvoody @mhycy @gamexg thanks
    shiji
        9
    shiji  
       2016-02-25 06:23:05 +08:00   ❤️ 2
    你还剩多少时间?
    有个日本人写的图解 TCP/IP 比较不错,书不厚,该能了解的都能了解清楚。足够你面试了。

    如果你有充裕的时间,觉得无聊的话, TCP/IP 还有
    1. Internetworking with TCP/IP 卷 1 , by Douglas E 。 Comer 第二卷不用看,讲的是这些协议是怎么设计,怎么用 C 实现的。第三卷更不用看。
    2. Computer Networks and Internets 同一个作者

    相信我,你的工作如果不是和网络密切相关的话,这两本书就当参考书扫两眼即可(甚至扫两眼都不用扫 >_<),不用仔细看。

    HTTP 方面的 HTTP 权威指南也不错,但是额。。挺厚的。。挑有用的看吧。

    HTTPS 除了之前那本书提到的,我建议你去 SSLLab 扫描一下 Paypal :
    https://www.ssllabs.com/ssltest/analyze.html?d=www.paypal.com&s=66.211.169.66
    把里面所有你不认识的词汇术语都查一查看一看, HTTPS 这方面基本就齐活了。

    那我再提出来几个问题,你自己想想看看?(这些问题多少有点坑,某些不太容易在理论性的书上找到答案)


    A1. 一个 IP 地址能存在多个 https 网站么?

    A2. TLS 和 SSL 的关系 /区别是?

    A3. 描述一个网站 SSL 证书会被吊销的情况。

    A4. 一个 SSL 证书可以同时支持多个域名么?

    A5. 可以只给 IP 地址(没有域名)签发 SSL 证书么?

    A6. 为什么签发公众认可的 SSL 证书要花钱?

    A7. 能自己给自己签发 EV SSL 证书么?主流浏览器能识别么?

    ==============

    B1. 一个 Cipher Suite : TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 里面包含了哪些信息?

    B2. 已知 A 网站在浏览器的 预置 HSTS 列表里,当用户在浏览器用 HTTP 方式尝试访问该网站的时候,服务器会不会收到这个 HTTP 请求?

    B3. 为了增强安全性,老王给自己的服务器添加了 HPKP ( HTTP Public Key Pinning ) header 如下:
    Header set Public-Key-Pins "pin-sha256=\"sha1/Q9rWMO5T+KmAym79hfRqo3mQ4Oo=\" ; max-age=2590000; includeSubDomains"
    已知其中的 SPKI 指纹无误,而且客户端(最新 Chrome )确实接收到了此 Header,但是 chrome://net-internals/#hsts 里面经过查询,发现 HPKP ( dynamic_spki_hashes )并未生效,问题出在了哪里?

    B4. 什么是 Mutual SSL ?举一个生活中常见的运用 Mutual SSL 的例子。

    B5. Host A: http://example.com/ Host B: http://example.com:8080/
    对于大多数主流浏览器来说, Host A 设置的 Cookie Host B 能访问么?( Cookie 是否区分端口?)



    以上基本上是我掉进去过的坑,希望对你有帮助
    yuriko
        10
    yuriko  
       2016-02-25 10:50:50 +08:00
    读书的时候,学的是……《计算机网络》
    xiaoxiaomo
        11
    xiaoxiaomo  
    OP
       2016-02-25 17:43:45 +08:00
    @shiji 哇~~你这给的太全了~~我也是就随便复习,不存在时间多少的事情。看你这么懂,能不能再多问你一下,操作系统方面有啥推荐没?
    xiaoxiaomo
        12
    xiaoxiaomo  
    OP
       2016-02-25 17:44:02 +08:00
    @yuriko 我说我没学这门课你信么。。。
    yuriko
        13
    yuriko  
       2016-02-25 18:27:05 +08:00
    @xiaoxiaomo 正常,上过就不会问了……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5436 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:24 · PVG 16:24 · LAX 00:24 · JFK 03:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.