动态网站制作.

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

杨晟炜静态网站有哪些局限性?要完成这一切,我们需要使用动态网页1、无法实现搜索、登录、购买等交互功能2、无法对静态页面的内容在线更新生活中的动态网页可以根据不同的输入(或操作),返回不同的网页,这就是动态网页Google如何保存业务数据?Google如何实现业务数据的动态展示?要掌握这一切,我们首先需要了解B/S技术C/S的局限性中心局域网特定用户群中资源共享B/S带给我们的全新体验Internet全球用户群中资源共享数据库服务器市场部财务部人力资源需要安装客户端软件Web服务器上海用户武汉用户数据库服务器无需安装客户端软件B/S结构(浏览器/服务器):程序完全部署在服务器上,用户通过浏览器访问应用程序,它是基于Internet的产物应用服务器数据库服务器在应用服务器中布署运行程序B/S中浏览器端与服务器端采用请求/响应模式进行交互应用服务器数据库服务器解释执行HTML文件,并断开和服务器的连接从服务器端检索到的信息返回响应客户端的请求信息发送请求访问数据库返回结果运行服务器端脚本程序用户输入遵循HTTP协议ASPASP.NETPHPPerlJSPJSP(JavaServerPages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段和JSP标记,从而形成JSP文件(*.jsp)。JSP的开发搭配通常是JSP+Tomcat+MySql。静态网页与动态网页的主要区别?是否可以这样说:动态网页是静态网页的替代品?B/S程序与C/S程序相比,有哪些优势和劣势?1、完成一个动态网站•调查问卷(各类测试)系统主题不限;实现基本数据交互,运用html,javascript,sql,jsp(asp,php也可以)技术;•门户购物网站2、考试•pdf,epub电子书等内容HTTPHTMLJSP(ASP、PHP)JavaScriptSQL……JDKTomcatMySQLDreamweaverHTTP是hypertexttransferprotocol(超文本传输协议)的简称,它是TCP/IP协议族中的一个应用层协议。浏览器连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议就定义了web浏览器与web服务器之间交换数据的过程以及数据本身的格式。运行Explorer的PC机运行Navigator的MAC机运行NCSAWeb服务器软件的服务器HTTP请求HTTP响应HTTP请求HTTP响应1、客户端与服务器端建立连接2、客户端向服务器端发送请求3、服务器端向客户端回复响应4、断开连接Web浏览器和web服务器每次连接只处理一个请求和响应,对于每一个页面的访问,浏览器和web服务器都要单独建立一次单独的连接。HTTP的消息类型共分为两大类:请求消息和响应消息。客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。一个HTTP响应代表服务器向客户端回送的数据举例:GET/books/java.htmlHTTP/1.1Accept:*/*Accept-Language:en-usConnection:Keep-AliveHost:localhostReferer::Mozilla/4.0Accept-Encoding:gzip,deflate一个完整的HTTP请求包括如下内容:一个请求行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。如下所示:请求行一个空行多个消息头请求行用于描述客户端的请求方式、请求的资源名称,以及使用的HTTP协议版本号消息头用于描述客户端请求哪台主机,以及客户端的一些环境信息等请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上,客户端通过这两种方式都可以带一些数据给服务器:如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,例如:GET/mail/1.html?name=abc&password=xyzHTTP/1.1GET方式的特点:在URL地址后附带的参数是有限制的,其数据容量不能超过1K。如请求方式为POST方式,则可以在请求的实体内容中向服务器发送数据,例如:POST/servlet/ParamsServletHTTP/1.1Host:Content-Type:application/x-=abc&password=xyzPost方式的特点:传送的数据量无限制。举例:HTTP/1.1200OKServer:Microsoft-IIS/5.0Date:Thu,13Jul200005:46:53GMTContent-Length:2291Content-Type:text/htmlCache-control:privateHTMLBODY……一个HTTP响应代表服务器向客户端回送的数据,它包括:一个状态行、若干消息头、以及实体内容,其中的一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。状态行一个空行多个消息头实体内容状态行用于描述服务器对请求的处理结果。消息头用于描述服务器的基本信息,以及数据的描述,服务器通过这些数据的描述信息,可以通知客户端如何处理等一会儿它回送的数据。代表服务器向客户端回送的数据响应状态码用于表示服务器对请求的各种不同处理结果和状态,它是一个三位的十进制数。响应状态码可归为5种类别,使用最高位为1到5来进行分类,常用的有:200(正常)—表示一切正常,返回的是正常请求结果。404(找不到)—服务器上不存在客户机所请求的资源。500(内部服务器错误)—服务器端的CGI、ASP、JSP等程序发生错误。

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功