当你在浏览器输入一个 url到浏览器把页面绘制出来基本上分几步骤
首先浏览器会向url所在的服务器发出socket请求
首先浏览器会向url所在的服务器发出socket请求
默认端口一般是 80
webserver 收到请求之后大致有三种情况
1,静态页面请求
2,CGI数据请求
3,脚本页面请求
针对第一种, webserver 会去指定的 web目录中寻找相应的文件,并讲文件内容以流的形式返回给浏览器的请求端
针对第二种,webserver 会启动并运行 CGI程序,并接收CGI程序运行之后数据流,然后返回给浏览的请求端
针对第三种其实也是 CGI的扩展
就是说一个脚本语言开发的页面,会由 webserver 把请求指令交给相应脚本语言的解释器去进行解释执行,最后由脚本语言的解释器把数据流返回给 webservr,然后返回给浏览的请求端
这里说的脚本语言包括(ap.net asp php java等)
综合上述可以看出性能好坏了
浏览器在收到数据之后,进行 html解析,进行页面生辰
希望我说的这些基本概念,能让大家长长见识
虽然是老生常谈了,可是包括你们在内的我认识的所谓程序员,和那些自称是程序员的人,根本不懂
这是本人的一点愚见欢迎大家指教!
首先浏览器会向url所在的服务器发出socket请求
首先浏览器会向url所在的服务器发出socket请求
默认端口一般是 80
webserver 收到请求之后大致有三种情况
1,静态页面请求
2,CGI数据请求
3,脚本页面请求
针对第一种, webserver 会去指定的 web目录中寻找相应的文件,并讲文件内容以流的形式返回给浏览器的请求端
针对第二种,webserver 会启动并运行 CGI程序,并接收CGI程序运行之后数据流,然后返回给浏览的请求端
针对第三种其实也是 CGI的扩展
就是说一个脚本语言开发的页面,会由 webserver 把请求指令交给相应脚本语言的解释器去进行解释执行,最后由脚本语言的解释器把数据流返回给 webservr,然后返回给浏览的请求端
这里说的脚本语言包括(ap.net asp php java等)
综合上述可以看出性能好坏了
浏览器在收到数据之后,进行 html解析,进行页面生辰
希望我说的这些基本概念,能让大家长长见识
虽然是老生常谈了,可是包括你们在内的我认识的所谓程序员,和那些自称是程序员的人,根本不懂
这是本人的一点愚见欢迎大家指教!
本文详细介绍了从在浏览器中输入URL到页面完全加载的过程。主要包括浏览器如何向服务器发起请求、服务器处理不同类型页面请求的方式,以及浏览器接收到数据后的解析流程。
784

被折叠的 条评论
为什么被折叠?



