1. 输入一个URL地址;
2. 浏览器查找域名的ip地址;
3. 浏览器给web服务器发送一个HTTP请求;
4. 服务器给浏览器响应一个301永久重定向响应,这样浏览器就会访问“http://www.facebook.com/”,而不是“http://facebook.com/”;
5. 浏览器跟踪重定向地址;
6. 服务器处理请求(web服务器软件接收到HTTP请求,然后确定执行什么请求处理来处理请求,例如映射成一个文件,阅读请求及它的参数和cookies);
7. 服务器返回一个HTML响应;
8. 浏览器开始显示HTML;
9. 浏览器发送获取嵌入在HTML中的对象(例如图片、CSS式样表、js文件等需要重新读取);
10. 浏览器发送异步(Ajax)请求,页面显示完成后,客户端仍与服务器保存着联系。
这是一道经常问的面试题,如果输入的URL正确,那么第4、5步没有。