您的位置:首页 > 其它

Cracking the coding interview--Q17.1

2014-03-27 10:48 274 查看
题目

原文:

Explain what happens, step by step, after you type a URL into a browser. Use as much detail as possible.

译文:

一步一步地解释当在浏览器输入一个URL时,发生了什么?尽可能详细。

解答

当用户在浏览器输入一个URL时,访问的大致流程如下:

1.首先浏览器会向DNS服务器查询输入的URL对应的ip地址;

2.然后DNS返回该URL对应网站的ip地址;

3.浏览器再向根据网站的ip地址与目标web服务器的80端口进行TCP连接;

4.浏览器获取请求网站页面的HTML代码;

5.浏览器在显示窗口内渲染HTML;

6.窗口关闭时,浏览器终止与web服务器的连接;

其实,输入的URL(域名)是ip地址映射的一个别名,在一个DNS内,一个域名对应一个IP地址。第一二步是DNS的解析,DNS解析过程的相关文章介绍:http://www.admin10000.com/document/2406.html

推荐阅读:当你在浏览器地址栏输入一个URL后回车,将会发生的事情?http://www.cnblogs.com/panxueji/archive/2013/05/12/3073924.html

---EOF---
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: