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

学习 HTTP 和 HTTPS 有什么推荐的书吗,学习目的是前端开发

  •  
  •   ymlog · 2020-09-06 09:39:08 +08:00 · 3161 次点击
    这是一个创建于 1571 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2020-09-07 17:25:13 +08:00
    zhangshine
        1
    zhangshine  
       2020-09-06 10:00:48 +08:00
    前端应该学习 html css js,和 https/http 没什么关系
    cmdOptionKana
        2
    cmdOptionKana  
       2020-09-06 10:03:51 +08:00
    前端一般不需要系统学习 http,真的遇到相关问题时 google 一下基本上就够了。
    leonme
        3
    leonme  
       2020-09-06 10:07:25 +08:00 via iPhone
    楼上的要提高认知啊,做 web 的都需要了解 http 啊
    anguiao
        4
    anguiao  
       2020-09-06 10:13:20 +08:00
    可以先看《图解 HTTP 》,可以入个门。
    还想仔细了解的话,可以看《 HTTP 权威指南》。不过这本书很厚,挑自己想看的就行了。
    cmdOptionKana
        5
    cmdOptionKana  
       2020-09-06 10:20:19 +08:00
    @leonme 提高应该是比较后面的阶段了,刚开始不如把时间精力花在别的地方
    fox0001
        6
    fox0001  
       2020-09-06 10:20:52 +08:00 via Android
    以前看的 HTTP 权威指南 没提到 HTTP/2,需要找这部分的知识补充一下
    raaaaaar
        7
    raaaaaar  
       2020-09-06 10:54:27 +08:00 via Android
    就那么几本经典的。。
    des
        8
    des  
       2020-09-06 10:59:18 +08:00
    @fox0001 这个可以参考下

    https://hpbn.co/http2
    jellybool
        9
    jellybool  
       2020-09-06 11:00:37 +08:00 via Android
    看 MDN 的资料就够了
    rglee
        10
    rglee  
       2020-09-06 11:02:32 +08:00 via Android
    图解 http,http 权威指南
    badcode
        11
    badcode  
       2020-09-06 11:39:01 +08:00
    看书后面也要实操
    找个服务器(虚拟机),搭建 https 环境
    revalue
        12
    revalue  
       2020-09-06 11:47:17 +08:00
    前端要学的 楼上各位
    whypool
        13
    whypool  
       2020-09-06 11:48:49 +08:00
    知道状态码就行了,真遇到问题直接百度
    有这时间还不如学 js
    本末倒置
    cmdOptionKana
        14
    cmdOptionKana  
       2020-09-06 12:04:16 +08:00
    @revalue 是要学,但可以推后学,或者遇到实际问题再学,没必要刚开始就学。
    ymlog
        15
    ymlog  
    OP
       2020-09-06 14:04:42 +08:00
    我是学了一段时间前端,遇到 http 部分了,不是前端刚开始学。。。。
    caola
        16
    caola  
       2020-09-06 14:38:58 +08:00
    @fox0001 建议还要学习 http/3,因为很快 http/3 开始普及了
    locoz
        17
    locoz  
       2020-09-06 16:47:34 +08:00 via Android
    直接看 RFC ?
    leonme
        18
    leonme  
       2020-09-06 17:58:26 +08:00
    @cmdOptionKana 反正我校招都是看了的,不看面试估计悬
    guanhui07
        19
    guanhui07  
       2020-09-06 18:38:54 +08:00
    前端要学
    dutianze
        20
    dutianze  
       2020-09-06 19:02:06 +08:00
    cmdOptionKana
        21
    cmdOptionKana  
       2020-09-06 19:31:08 +08:00
    @leonme 我本来以为他是初学,远未到参加工作的时候。(因为如果不是初学,基本上都知道 HTTP 权威指南)
    shenjinpeng
        22
    shenjinpeng  
       2020-09-07 10:05:14 +08:00
    善用浏览器开发者工具(建议火狐, chrome 的比较坑,为了性能会隐藏内容),下载个 postman , 再下载个抓包工具 . 找个后端配合你, 文档可以参考 mdn .

    知识点 : tcp 协议, 常用的请求方法(GET,POST,PUT,DELETE,HEAD,OPTIONS), http 请求头(header)(Content-Type/Referer/Accept/User-Agent/Accept-Encoding/Accept-Language/Connection/Authorization), 响应头, 不同 content-type 的请求体的区别, 文件上传, 请求体, file 文件编码, 传输压缩(不同压缩方式的区别), 缓存, 文件 MIME, http 响应状态码, 会话保持(cookie,session), http 不同版本的区别(1.0/1.1/2.0), 长连接(keep-alive), 以及建立在 http 之上的 websocket,webrtc
    yhxx
        23
    yhxx  
       2020-09-07 11:01:41 +08:00
    https://tls13.ulfheim.net/
    HTTPS 的话可以看看这个

    前面几楼的言论有点看不懂
    ymlog
        24
    ymlog  
    OP
       2020-09-07 17:24:13 +08:00
    @yhxx 感觉挺不错的,谢谢
    ymlog
        25
    ymlog  
    OP
       2020-09-07 17:25:13 +08:00
    @shenjinpeng okok,非常详细,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1273 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.