Cracking the coding interview--Q17.1

题目

原文:

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---

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值