输入网址后发生了什么

一、输入网址,浏览器检查网址格式,无效网址提示出错。
好比bai du.com就是格式错误。web

二、没有指明用哪一个协议,浏览器默认使用http协议。浏览器

三、必须知道域名的IP地址才能发送给对应服务器。缓存

四、经过DNS查询网址,查询顺序为
(1)先查浏览器缓存(浏览器会保存一段时间)
(2)再查系统缓存
(3)再查路由器缓存
(4)都没有查到,就去查ISP(互联网服务提供商)的DNS服务器缓存
(5)最后就前后从根域名服务器(root)、.com顶级域名服务器、Facebook域名服务器中查找。服务器

五、浏览器获得IP地址以后先于其进行三次握手,链接成功后发送HTTP(s)请求。
请求头以下:cookie

GET http://facebook.com/ HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, [...]
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; [...]
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: facebook.com
Cookie: datr=1265876274-[...]; locale=en_US; lsd=WW[...]; c_user=2101[...]

(1)我要获取的页面
(2)我能接受的类型
(3)操做系统+浏览器
(4)支持的压缩方式
(5)连接类型:长/短
(6)主机域名
(7)发送cookiesapp

六、web服务器接收请求,决定使用哪一个请求处理程序(接受请求并生成HTML)操作系统

七、请求处理程序获取请求头的参数和cookies,并更新信息code

八、生成HTML压缩并返回xml

九、浏览器获取并显示,遇到其余须要的资源,再向服务器请求。ip

注:
http状态码1** : 信息,服务器收到请求,须要请求者继续执行操做2** : 成功,操做被成功接收并处理3** : 重定向,须要进一步的操做来完成请求4** : 客户端错误5** : 服务器错误

相关文章
相关标签/搜索