浏览器输入网址到页面显示经历的过程
2015-12-20 15:10
405 查看
1.域名解析
包括:浏览器DNS缓存;系统DNS缓存(gethostbyname:netdb.h/linux winsock2.h/win);路由器缓存;ISP(Internet提供商)DNS缓存(到这基本就解析完了);再往下就根DNS服务器->com服务器
2.浏览器发送http请求到web服务器
用例:
GET HTTP://baidu.com/HTTP/1.1
cookie:.....
3.web服务器发送永久重定向301
像get:baidu.com/会永久重定向到www.baidu.com/
4.浏览器跟踪重定向地址
重新发送get请求。
5.web服务器处理请求
服务器读懂用户请求,响应相应html。
6.浏览器显示html
html解析
7.浏览器发送、获取嵌在html中的对象
如:.js .css .jpg....
[Detail]
http://blog.csdn.net/saiwaifeike/article/details/8789624
包括:浏览器DNS缓存;系统DNS缓存(gethostbyname:netdb.h/linux winsock2.h/win);路由器缓存;ISP(Internet提供商)DNS缓存(到这基本就解析完了);再往下就根DNS服务器->com服务器
2.浏览器发送http请求到web服务器
用例:
GET HTTP://baidu.com/HTTP/1.1
cookie:.....
3.web服务器发送永久重定向301
像get:baidu.com/会永久重定向到www.baidu.com/
4.浏览器跟踪重定向地址
重新发送get请求。
5.web服务器处理请求
服务器读懂用户请求,响应相应html。
6.浏览器显示html
html解析
7.浏览器发送、获取嵌在html中的对象
如:.js .css .jpg....
[Detail]
http://blog.csdn.net/saiwaifeike/article/details/8789624
相关文章推荐
- (2)HTML5 文件操作API
- 2.在虚拟机上用iso制作yum源,及问题repomd.xml找不到解决
- Linux w 命令
- POJ 2182 Lost Cows
- jetty--jetty所需要的jdk版本问题
- scala-31:Option使用和实现内幕源码揭秘
- iOS开发UI篇—多控制器和导航控制器简单介绍
- 如何使用HTML5实现文件拖放 :
- echarts 学习心得
- UIPageControl
- HTML5 drag拖动原理:
- windows下面安装Python和pip终极教程
- 大话设计模式之工厂方法
- 如何搭建redis扩展-Yii中文网
- audio和vide多媒体新属性简介:
- 传Json到Jersey始终获取不到Arraylist
- Boot Repair-能一键修复ubuntu启动/引导项的软件(告别命令行)
- [LeetCode]Number of Islands
- HTML5 Audio/Video 标签,属性,方法,事件汇总:
- Messenger 弹窗的使用