




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web 应用程序 概述,2,网络应用程序的发展,C/S应用程序(胖客户端) B/S应用程序(瘦客户端),3,Web应用程序的工作原理,把请求(请求就是一个网址)发送到服务器端响应的Web应用程序(静态网页和动态网页), Web程序接收请求后进行相关处理,并由Web程序把结果以文本或网页的形式,返回到浏览器。 因此当访问Web 站点时,我们所看到的所有内容都是在浏览器中显示的。 在HTTP协议和B/S结构的基础上实现,Web 应用程序,Web 应用程序在 Web 服务器上运行,播放一首歌作为响应,用户请求播放一首歌,4,HTTP 协议,超文本传输协议 主要用于在WWW(world wide we
2、b)信息高速公路上传输信息的协议,目前版本是1.1 HTTP是应用层的协议。 HTTP是一个基于请求/响应模式的,HTTP 的连接建立,就是利用传输层的TCP协议来完成的。一方等待,一方发起连接。 默认在80端口 无状态协议,5,URL统一资源定位符,Uniform Resource Location的格式: http:/host : port abs_path 解析如下: http表示要通过HTTP协议来定位网络资源。 host表示合法的Internet主机域名或IP地址(以点分十进制的格式表示) port用于指定一个端口号,拥有被请求资源的服务器主机监听该端口的TCP连接。如果port是空
3、,或者没有给出,则使用默认的端口号80。 abs_path指定请求资源的URI,如果URI中没有给出abs_path,那么当它作为请求URI时,必须以“/”的形式给出。通常,这个工作浏览器自动帮我们完成了。,6,URL示例,下面有3种形式的URL: 2./ 3.04:8080/index.jsp 它们之间的关系是: 如果输入第一种URL,浏览器会自动将其转换为第二种(请注意/),并使用默认的端口80。第三种URL使用IP地址和指定端口号访问资源,由于我们使用的服务器是Tomcat,它的默认端口是8080。,7,URI,Uni
4、form Resource Identifier统一资源标识符:URI纯粹是个符号结构,用于指定构成Web资源的字符串的各个不同部分。URL是一种特殊类型的URI,它包含了用于查找某个资源的足够信息。其他的URI,如:xiaowang不属于URL,因为它里面不存在根据该标识符来查找的任何数据。,8,HTTP 消息包括: 请求 响应,HTTP 协议,9,HTTP请求,客户端(浏览器)通过发送HTTP请求向服务器请求对资源的访问。 客户端发往服务端的信息格式如下: 请求方法 URL HTTP协议的版本号 提交的元信息 *空行* 实体 请求方法是对这次连接工作的说明,目前HTTP协议已经发展到1.1
5、版,它包括GET、HEAD、POST、DELETE、OPTIONS、TRACE、PUT七种。元信息是关于当前请求的信息。通过分析元信息,可以检查实体数据是否完整,接收过程是否出错,类型是否匹配等。元信息的引入使HTTP协议通信更加稳妥可靠。实体是请求的具体内容。,10,HTTP请求,GET HTTP/1.0 accept: www/source; text/html; image/gif; image/jpeg; */* User_Agent: myAgent *空行* 这个报文是向主机请求一个缺省HTML文档。客户端HTTP协议版本号是1.0版,元信息包括可接收的文件格式,用户代理,每一段之
6、间用回车换行符分隔,最后以一个空行结束。,11,HTTP请求,GET方法 用于获取由Request-URI所标识的资源的信息。当我们通过在浏览器的地址栏中直接输入网址的方式去访问网页的时候,浏览器采用的是GET方法向服务器获取资源。检索信息时使用GET方法,要检索的信息称为查询字符串,如:http:/www.google.co.uk/search?h1=en MSIE 4.0: Windows 95,Accept: image/gif, image/jpeg, text/*, */*,响应消息,状态行,标题信息,版本,状态代码,说明,HTTP/1.1,200,OK,服务器软件,修改日期,大小
7、(字节),内容类型,Server: JavaWebServer,Last modified: Tuesday, 07-Sep-04 1:14:34 GMT,Content-length: 100,Content-type: text/plain,16,WEB应用运行环境,JDK 应用程序服务器 Tomcat:默认监听端口为8080,17,Web 应用程序目录结构,Web 应用程序 HTML 文件 图像 Servlet JSP 页面 JavaBean Jar 文件 Applet 标签文件 标签库描述符文件 部署描述器,.war 文件,文档根目录,Web 应用程序目录结构,index.html, login.jsp, contactus.jsp ViewBooks.jsp, logo.jpg book1.jpg,AddBook.class, DeleteBook.class,sqljdbc.jar,DisplayBook.tag,web.xml, books.tld,18,WEB编程技术,静态编程技术 静态HTML网页 获取其它网站的静态资源(URL) 动态编程技术 Servlet、JSP、JaveBean,19,总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全国消防安全的国旗下讲话稿(17篇)
- 2025年医生个人年度工作总结(15篇)
- 2025年U型荧光灯管合作协议书
- 提前备战2024年药理学考试试题及答案
- 2025年氯氟氰菊酯项目发展计划
- 考前准备2024统计学考试试题及答案
- 2024年汽车美容师考试模拟题分析试题及答案
- 2025年铁路货运站服务项目建议书
- 2024年小自考行政管理最热考题试题及答案
- 2025年高强度耐磨黄铜合金项目建议书
- 2024年中国资源循环集团有限公司招聘笔试真题
- 危货车辆防汛救援应急预案
- 电信运营商网络升级计划
- 2025年全国国家版图知识竞赛(中小学组)题库及答案
- 社区商业中心公共设施的规划与运营管理
- 2024年河南省中职英语对口高考试题
- 政治-山东省潍坊市2025届高三2月开年诊断调研监测考试试题和答案
- 课件-DeepSeek从入门到精通
- 公司清明节前安全教育
- 石油开发地质学-第5章-圈闭和油气藏
- 英语语法-时间介词-练习题(带答案)
评论
0/150
提交评论