JavaWeb开发概述.ppt
《JavaWeb开发概述.ppt》由会员分享,可在线阅读,更多相关《JavaWeb开发概述.ppt(34页珍藏版)》请在三一办公上搜索。
1、JavaWeb开发概述,目标,XML基础HTTP协议用Tomcat构建Web站点,XML基础,XML概述结构完整的XML文档XML的应用范围,XML概述,可扩展标记语言XML(eXtensible Markup Language)。从它的名字我们就可以理解它是可扩充的,这意味着我们可以定义自己的标记集,让其它部分(包括人、程序等)能够理解的标记集。由于XML是基于文本格式的,开发者可以很容易地在不同的程序中对它的数据进行描述、传输、交换。,结构完整的XML文档,生成一个XML文档包含如下步骤:XML声明定义一个根元素生成XML元素,示例,李明男1980-1-1王红女1981-1-1,HTTP协
2、议,HTTP简介HTTP1.0的会话方式HTTP1.1与HTTP1.0的比较HTTP消息的格式HTTP消息头,HTTP简介,就像两个国家元首的会晤过程得遵守一定的外交礼节一样,浏览器与Web服务器之间的一问一答的交互过程也得遵守一定的规则,这个规则就是HTTP协议。HTTP是HyperText Transfer Protocol(超文本传输协议)的英文简写,它是TCP/IP协议集中的一个应用层协议,用于定义浏览器与Web服务器之间交换数据的过程以及数据本身的格式,大家平常通过浏览器访问Internet上的某一个网页的过程就是借助HTTP协议来完成的。,HTTP简介,HTTP协议在不断地完善和扩
3、展,因此有不同的版本,现在被广泛使用的是HTTP1.1,相对HTTP1.0而言,HTTP1.1的最大特点是支持持续连接。对于从事Web站点规划、建设与管理的人员,特别是要从事网站服务器端程序的开发人员,必须对HTTP协议有一个比较深入的了解。对HTTP协议的透切理解,并不需要具有多么高深的理论知识,只是一个实践问题。深入理解HTTP协议,对管理和维护复杂的Web站点、开发具有特殊用途的Web服务器程序具有直接影响。,HTTP1.0的会话方式,基于HTTP1.0协议的客户机与服务器的信息交换过程包括四个步骤:建立连接发送请求回送响应信息关闭连接,HTTP 1.1与HTTP 1.0的比较,HTTP
4、消息的格式,请求消息格式和响应消息格式当用户在浏览器地址栏中输入某个URL地址,或单击网页上一个超链接,或提交网页上的Form表单后,浏览器将生成请求消息发送给服务器。服务器收到请求后,将生成响应消息回送给浏览器。浏览器发出的请求信息和Web服务器回送的响应信息都叫HTTP消息,HTTP消息是有一定严格规定的格式。浏览器提交给Web服务器的Form表单内容和从Web服务器上获取的网页内容仅仅是HTTP消息中的一部分数据,浏览器与Web服务器传递的信息中还包含一般用户所看不到的一些其他“隐藏”信息。,请求消息的格式,一个完整的请求消息包括:一个请求行、若干消息头,以及实体内容,其中的一些消息头和
5、实体内容都是可选的,消息头和实体内容之间要用空行隔开。下面是一个HTTP请求消息的内容:,请求消息的格式,GET/books/java.html HTTP/1.1Accept:*/*Accept-Language:en-usConnection:Keep-AliveHost:localhostReferer:http:/localhost/links.aspUser-Agent:Mozilla/4.0(compatible;MSIE 5.5;Windows NT 5.0)Accept-Encoding:gzip,deflate,请求行,客户端接受信息的类型,客户端可接受的语言,客户端是否能处理
6、持续连接,客户端的主机和端口,发出请求的页面,客户端浏览器的信息,客户端可接受的内容编码,HTTP的请求方式,GET请求获取由Request-URI所标识的资源。POST在Request-URI所标识的资源后附加新的数据。Get与Post提交方式的比较Get方式传输的数据量非常小,一般限制在2KB左右,但是执行效率却比Post方法高;而Post方式传递的数据量相对较大。Get方式提交数据,会带来安全性问题,比如一个登录页面,通过Get方式提交数据时,用户名和密码将会一览无余的出现在URL上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录中获得该用户的帐号及密码。,响应消息的
7、格式,一个完整的响应消息包括一个状态行、若干消息头,以及实体内容。与请求消息一样,响应消息中的一些消息头和实体内容也都是可选的,消息头和实体内容之间也要用空行隔开。下面是一个HTTP响应消息的内容:,响应消息的格式,HTTP/1.1 200 okServer:Microsoft-IIS/5.0Date:Thu,13 Jul 2000 05:46:53 GMTContent-Length:2291Content-Type:text/htmlCache-control:private,状态行,服务器的信息,当前时间,实体内容的字节数,实体内容的类型,如何安全的缓存文档,实体内容,用Tomcat构建
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 开发 概述
链接地址:https://www.31ppt.com/p-6509592.html