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

2015-01-19 09:27:00 +08:00
 skyline75489

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

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

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

8645 次点击
所在节点    分享创造
29 条回复
CtrlSpace
2015-01-19 09:42:54 +08:00
昨天还是前天在推酷看了一篇《网页打开时都发生了什么?我被吓着了 - 推酷》
没想到这一篇更吊,连按下回车键键盘编码这个步骤都计上了0.0
jasontse
2015-01-19 09:44:55 +08:00
skyline75489
2015-01-19 09:48:13 +08:00
@jasontse @CtrlSpace what-happens-when 还在活跃更新中,目测将来会变得更加丰富多样
xuchkang171
2015-01-19 10:01:09 +08:00
invite
2015-01-19 10:03:03 +08:00
DNS请求都来了。

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

0、弹性材料和弹性系数:一个关于分子结构的简单讨论。
leiz
2015-01-19 11:52:57 +08:00
@raincious 这个我笑了
xFan
2015-01-19 11:54:12 +08:00
反对那篇文章...

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

就是访问不到...听说是一个很厉害的叫GFW的东西= =......
skyline75489
2015-01-19 11:54:35 +08:00
@raincious 这个太凶残了。。。
skyline75489
2015-01-19 11:55:07 +08:00
@aciscoa 笔试题要求写到多细致?
NeoAtlantis
2015-01-19 11:59:57 +08:00
感觉还是缺点什么……比如浏览器要不要去查阅OCSP的证书吊销……要不要去和OpenSSL之类的库联系……
然后还有浏览器各种插件的事情……
还有些功能比如钓鱼网站的警告又是怎么实现的……
还有HTTP是怎么通过(大)防火墙的……大防火墙是怎么检查的(大误
skyline75489
2015-01-19 12:07:49 +08:00
@NeoAtlantis 毕竟外国人写的,估计国外网络环境还算比较干净吧
caixiexin
2015-01-19 12:17:04 +08:00
我记得第一次看到这类问题是伯乐在线上看到的《https连接的几秒都发生了什么》,看完感觉眼界大开,跟小时候看十万个为什么的感觉一样。
不过这类问题要是硬要变成面试笔试神马的硬指标的话,好像就变味了呢
skyline75489
2015-01-19 12:21:22 +08:00
@caixiexin 我第一次看是这个 https://gitcafe.com/shell909090/http ,也是眼界大开的感觉
ruib
2015-01-19 13:18:27 +08:00
这还只是CS的部分,EE的部分还有许多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/163367

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX