• 专注网站建设、品牌推广、网络营销!

网站制作与开发中网站服务器工作原理
作者:杰作    来源:http://www.jzuo.cn    2018-11-20    浏览次数:
摘要: 网站制作与开发中网站服务器工作原理   网站服务器上的文件和数据库终能成为客户所看到的页面的过程包括3个问题。 ①网站的数据如何变成页面...


网站制作与开发中网站服务器工作原理
 

网站服务器上的文件和数据库终能成为客户所看到的页面的过程包括3个问题。


①网站的数据如何变成页面数据—由网站程序解决。


②如何根据用户请求将指定的致据体送达客户端—由Internet解决。


③客户端如何将页面数据显示为页面,即图形界面上的文本、图像、图形集合的显示—山浏览器解决。


这里的“网站程序”指网站的脚本、脚本解析程序、公川组件和数据库系统的集合。这些程序相互协作,将原始的网站中文件形式或数据库形式的数据解释成特定编码格式的用户数据。若网站全是静态页面.就不存在脚本和组件的问题。网页里常见的编码格式有HTML, GIF. BMP,PNG, MIDI。(text/html, image/gif, image/bmp, image/png, audio/mid )等。对任何一次客户请求.


一且解释完毕.程序在本次连接中的使命也就结束了。


一个Web服务器也被称为HTTP服务器,它通过HTTP与客户端通信.这个客户端通常指的是Web浏览器。HTTP是一种让Web服务器与浏览器(客户端)通过Internet发送与接收数据的协议。它是客户端发出一个请求,服务器响应这个请求的一个请求、响应协议。


例如.当在地址栏输入http://www.howstuffworks.com/Web-server.htm内容后,浏览器就解释执行,访问该网站。浏览器将该URL分为3个部分解释.即协议为"http",服务器名为"www.howstuffworks.com".文件名为“Web-server.htm"。其工作过程如下。


①首先,浏览器与名称服务器通信,将服务器名“www. howstuffworks. com”转换成IP地址,服务器使用该地址连接到服务器计算机,即通过DNS域名解析得到IP值进行通信处理。


②接着.浏览器以该1P地址在端口80上建立与服务器的连接。浏览器按照HTTP向服务器发送GET请求,请求httpJ/www.howstuffworks.com/Web-server.htm..


③之后,服务器会将该网页的HTML文本发送到浏览器。


④后,浏览器读取HTML标记并设置网页的格式,将网页信息显示在屏幕上。


一个HTTP请求包含3个部分:Method-URI-ProtocoWersion(方法一地址一版本〕,Request header(请求头)和Entity body(请求实体)。其中.URI完整地指定了Internet资源。一个URI通常被解析为相对服务器的根目录。这样,它应该总是以一个“/”前缀开始。Version指的是该HTTP请求所用到的HTTP协议版本。请求头包含了客户端环境与请求实体的一些有用的信息,包含浏览器设定的语言、实体的长度等。


WWW网站的运行中。不论网站用的是什么Web Server和处理引擎(CGI、脚本、编译程序),其终的处理结果都是标准的网页、图像、MIDI等,它的任务也只限于生成这些数据。例如:


<html>


<head>


</head>


<body>


<script>


(?


$key=911;$str=db.query("select nameprint"var name='$str';";print"window.alert(name);";?>


</script>


</body>


</html>