科迅电脑培训
专注于IT软件开发、视觉设计、室内设计、模具数控4大方面
java、java、室内设计师、2D施工图设计师、3D效果图设计师、720°全景设计师、室内软装设计师、家具橱柜设计师等课程为一体
快速咨询
机构:中公it 时间:2021-07-30 14:50:35 点击:96
网站制作与开发中网站服务器工作原理
网站服务器上的文件和数据库终能成为客户所看到的页面的过程包括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>
标签:网站制作与开发中网站服务器工作原理 网站制作与开发中网站服务器工作原理
推荐阅读:
广州连邦教育影视后期培训
广州广美教育影视后期制作培训
广州影视后期特效培训
java是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,起初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于*的、大型项目的开发。
点击咨询-了解学费专注于IT软件开发、视觉设计、室内设计、模具数控4大方面
java、java、室内设计师、2D施工图设计师、3D效果图设计师、720°全景设计师、室内软装设计师、家具橱柜设计师等课程为一体
快速咨询
java编程从入门到精通,从单纯的语法理解到灵活应用解决实际问题,掌握Linux和Windows双系统开发环境,掌握常见数据结构和算法(时间复杂度计算,排序,搜索,栈,队列,二叉树),建立面向对象思维,能对问题进行抽象归类,了解设计模式,掌握单例模式和工厂模式。
java开发环境、变量、异常处理、GIL(全局解释器锁)、深拷贝和浅拷贝话题、私有化、import模块导入问题剖析、再议封装、继承、多态、多继承以及MRO顺序、回顾静态方法、类方法、property属性讲解与应用、魔术方法与属性、with上下文管理器、面向对象程序设计强化理解、闭包、装饰器。