“在浏览器里输入网址,按下回车键之后发生了什么” - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
skyline75489

“在浏览器里输入网址,按下回车键之后发生了什么”

  •   skyline75489
    skyline75489 2015 年 1 月 19 日 9716 次点击
    这是一个创建于 4114 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一个看似简单实际上相当复杂的问题,引发了群策群力,事无巨细的回答,看了之后感觉自己懂得实在太少,需要学习的还有很多。

    原仓库: https://github.com/alex/what-happens-when
    中文翻译: https://github.com/skyline75489/what-happens-when-zh_CN

    中文翻译正在进行中,个人能力有限,希望能得到大家的帮助。

    29 条回复    2015-01-22 21:58:58 +08:00
    CtrlSpace
        1
    CtrlSpace  
       2015 年 1 月 19 日
    昨天还是前天在推酷看了一篇《网页打开时都发生了什么?我被吓着了 - 推酷》
    没想到这一篇更吊,连按下回车键键盘编码这个步骤都计上了0.0
    jasontse
        2
    jasontse  
       2015 年 1 月 19 日 via iPad   1
    skyline75489
        3
    skyline75489  
    OP
       2015 年 1 月 19 日
    @jasontse @CtrlSpace what-happens-when 还在活跃更新中,目测将来会变得更加丰富多样
    xuchkang171
        4
    xuchkang171  
       2015 年 1 月 19 日
    invite
        5
    invite  
       2015 年 1 月 19 日
    DNS请求都来了。

    底层还有很多了。
    lzxgh621
        6
    lzxgh621  
       2015 年 1 月 19 日
    流氓问题。。。沙子要几吨?
    = =
    aciscoa
        7
    aciscoa  
       2015 年 1 月 19 日
    好像是2013年腾讯运营开发实习生笔试最后一题……
    Biwood
        8
    Biwood  
       2015 年 1 月 19 日
    这东西必须把握好度,要深究下去怎么可能写得玩,你可以从软件工程到电路理论到信息技术各个方面深入解释,每一个细节都可以延伸出很多知识
    fecho
        9
    fecho  
       2015 年 1 月 19 日
    学到老活到老
    skyline75489
        10
    skyline75489  
    OP
       2015 年 1 月 19 日
    @Biwood 我感觉好多是真不太会翻译,都是现查的资料。
    raincious
        11
    raincious  
       2015 年 1 月 19 日 via Android   3
    《在浏览器里输入网址,按下回车键之后发生了什么》

    0、弹性材料和弹性系数:一个关于分子结构的简单讨论。
    leiz
        12
    leiz  
       2015 年 1 月 19 日
    @raincious 这个我笑了
    xFan
        13
    xFan  
       2015 年 1 月 19 日
    反对那篇文章...

    当输入google.com的时候...我也不知道哪一步有问题...

    就是访问不到...听说是一个很厉害的叫GFW的东西= =......
    td width="auto" valign="top" align="left">
        14
    skyline75489  
    OP
       2015 年 1 月 19 日
    @raincious 这个太凶残了。。。
    skyline75489
    skyline75489
        15
    skyline75489  
    OP
       2015 年 1 月 19 日
    @aciscoa 笔试题要求写到多细致?
    NeoAtlantis
        16
    NeoAtlantis  
       2015 年 1 月 19 日
    感觉还是缺点什么……比如浏览器要不要去查阅OCSP的证书吊销……要不要去和OpenSSL之类的库联系……
    然后还有浏览器各种插件的事情……
    还有些功能比如钓鱼网站的警告又是怎么实现的……
    还有HTTP是怎么通过(大)防火墙的……大防火墙是怎么检查的(大误
    skyline75489
        17
    skyline75489  
    OP
       2015 年 1 月 19 日
    @NeoAtlantis 毕竟外国人写的,估计国外网络环境还算比较干净吧
    caixiexin
        18
    caixiexin  
       2015 年 1 月 19 日
    我记得第一次看到这类问题是伯乐在线上看到的《https连接的几秒都发生了什么》,看完感觉眼界大开,跟小时候看十万个为什么的感觉一样。
    不过这类问题要是硬要变成面试笔试神马的硬指标的话,好像就变味了呢
    skyline75489
        19
    skyline75489  
    OP
       2015 年 1 月 19 日
    @caixiexin 我第一次看是这个 https://gitcafe.com/shell909090/http ,也是眼界大开的感觉
    ruib
        20
    ruib  
       2015 年 1 月 19 日
    这还只是CS的部分,EE的部分还有许多
    aciscoa
        21
    aciscoa  
       2015 年 1 月 19 日
    @skyline75489 “尽可能详细”……
    xxghost
        22
    xxghost  
       2015 年 1 月 19 日
    @xFan 23333
    xiaowangge
        23
    xiaowangge  
       2015 年 1 月 20 日
    「当你输入一个网址的时候,实际会发生什么?」
    中文原文地址:
    http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html

    英文原文地址:
    http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/



    「从输入 URL 到页面加载完的过程中都发生了什么事情 网络优化篇」
    http://oilbeater.com/%E6%8A%80%E6%9C%AF%E7%9B%B8%E5%85%B3/2014/05/09/from-url-to-webpage.html
    dofine
        24
    dofine  
       2015 年 1 月 20 日
    我几天前发的一个同样的帖子根本没人回,骗金币失败,Orz 哈哈
    djyde
        25
    djyde  
       2015 年 1 月 20 日
    @CtrlSpace 敲动的过程中还设计我的大脑皮层、神经元控制我的手
    cctv6
        26
    cctv6  
       2015 年 1 月 20 日
    看得我都不敢随便敲回车了
    killerv
        27
    killerv  
       2015 年 1 月 21 日
    感觉像是科幻电影的桥段
    xiaohanqing
        28
    xiaohanqing  
       2015 年 1 月 22 日
    cdn应该可以作为一个很重要的章节添加进去啊
    skyline75489
        29
    skyline75489  
    OP
       2015 年 1 月 22 日
    @xiaohanqing 我觉得浏览器缓存,各级DNS缓存也挺重要的,它里面现在也只是稍微提到了一下
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     970 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 73ms UTC 19:09 PVG 03:09 LAX 12:09 JFK 15:09
    Do have faith in what you're doing.
    ubao msn 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