描述在浏览器中敲入一个网址后所发生的事情.dns,cache等
2014-07-02 16:41
204 查看
1.语法解析网址,如果你的网址不合法则抛异常,比如 你录入 http://www.baidu.com 浏览器就调用http协议 录入 ftp://ftp.tsinghua.edu.cn 浏览器就调用ftp协议 录入浏览器不识别的协议则报错 以下只针对http协议 2.查询cache 网址被分段解析后,浏览器首先在本地缓存查询cache,如果cache被标明是最新的则直接使用缓存内容。 3.DNS解析(可选) 向dns缓存服务(DNS client)或服务器查询域名对应的ip 4.连接服务器(可选) tcp/ip 握手连接服务器,如果已经有了被保持的连接,则复用此连接(Connection: Keep-Alive) 5.发送http请求 向指定ip发送请求,具体http header定义查看 rfc文档 例如如果本地有cache但不能确定是否是最新的cache则发送 If-Modified-Since 和 If-None-Match 头 6.接收服务器响应 如果服务器响应为重定向(301或302)则浏览器必须取响应的Location ,然后重复1-6步骤。 如果服务器响应为304,则浏览器使用本地cache 如果响应为200,则接收具体的数据。 7.断开同服务器的连接(可选) 如果服务器响应为Connection: Keep-Alive,则需要保持连接,备后继http使用 8.写cache 将可以缓存的内容保存到cache
相关文章推荐
- 笔试题目---描述在浏览器中敲入一个网址并按下回车后所发生的事情
- 描述在浏览器中敲入一个网址并按下回车后所发生的事情
- 描述在浏览器中敲入一个网址后所发生的事情
- 描述在浏览器中敲入一个网址并按下回车后所发生的事情
- 描述在浏览器中敲入一个网址并按下回车后所发生的事情
- 描述在浏览器中敲入一个网址并按下回车后所发生的事情(尽量详细)
- 描述在浏览器中输入一个网址后的发生的事情
- 从浏览器输入一个网址,到该页面显示完成,都发生了那些事情?
- 在浏览器输入栏敲入一个网址,之后发生了那些变化?
- [基础技能] 网络技术——当在浏览器中输入一个网址并按下回车后发生的事情
- 当你在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?请从技术的角度描述,如浏览器、网络(UDP、TCP、HTTP等),以及服务器等各种参与对象上由此引发的一系
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
- 在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
- 当在浏览器地址栏输入一个网址的时候,究竟发生了什么?
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
- 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
- 在浏览器中敲入一个网址并按下回车后。。。