Java EE第11章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java EE第11章.ppt

浏览器请求静态页面 的过程 随着网络的发展,很多线下业务开始向网上发展,基于Internet的Web应用也变得越来越复杂,用户所访问的资源已不仅仅局限于在服务器硬盘上存放的静态网页,更多的应用需要根据用户的请求动态生成页面信息,复杂一些的还需要从数据库中提取数据,经过一定的运算,生成一个页面返回给客户。 早期使用的Web服务器扩展机制是CGI,它允许用户调用Web服务器上的CGI程序。CGI的全称是Common Gateway Interface,即公共网关接口。大多数的CGI程序使用Perl来编写,也有使用C、Python或PHP来编写的。 然而CGI程序存在着一些缺点,主要是CGI程序编写困难、对用户请求的响应时间较长、以进程方式运行导致性能受限等。由于CGI程序的这些缺点,开发人员需要其它的CGI方案。 1997年,SUN公司推出了Servlet技术,以此作为Java阵营的CGI解决方案。同时为了对微软ASP技术(1996年推出)作出回应,SUN公司于1998年推出了JSP技术,允许在HTML页面中嵌入Java脚本代码,从而实现动态网页功能。 基于以上技术生成的动态页面被保存在Web服务器上,当客户端用户向Web服务器发出访问动态页面的请求时,Web服务器不会将程序的源代码直接返回客户端,而是根据用户所请求的程序的后缀名确定该页面所使用的脚本语言,然后把该页面提交给相应的语法解释引擎;语法解释引擎扫描整个页面找到特定脚本语言的定界符,并执行位于定界符内的脚本代码以实现不同的功能。 HTTP协议简介 GET方法的请求和响应格式 POST方法的请求格式 HTTP Hypertext Transfer Protocol,超文本传输协议 是Web浏览器在Internet上传输信息的协议。 HTTP是一个无状态协议,它基于客户端/服务器模型。客户端与服务器通信之前要先建立一个连接,并将一个请求消息通过连接发送到Web服务器,服务器对请求进行处理,并将处理结果返回给客户端。服务器端在返回客户端请求后关闭了这个连接,在服务器端没有保留任何客户端的信息,所以HTTP是无状态协议。 计算机应用程序与网络通信是通过指定的端口号进行的,HTTP协议使用的默认端口号是80,并通过此端口进行发送和接收消息的。我们在访问Web服务器时,如果这个服务器的端口号是80,则可不需指定端口号也能进行访问。 但如果服务器的端口号不是80,则必须指定端口号。如我们用的Tomcat服务器的默认端口号是8080。这时要访问Tomcat服务器就必须指定端口号。 HTTP向服务器提交请求有两种方式,一种是GET方法,另一种是POST方法 GET方法的请求和响应格式: HTTP请求由3个部分构成,分别是: 请求方法URI协议/版本 请求头 请求正文 例如访问如下网页: http://localhost:8088/javaEE/ch11/index.html 在MyEclipse的monitor窗口可看到如下信息 第一次请求头信息: GET /javaEE/ch11/index.html HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/x-silverlight, */* Accept-Language: zh-cn User-Agent: Mozilla/4.0 compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 551; .NET CLR 2.0.50727 Host: localhost:8080 Connection: Keep-Alive 从服务器端返回的头信息如下 : HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Last-Modified: Mon, 06 Jul 2009 14:31:13 GMT Content-Type: text/html Content-Length: 224 在页面中输入用户名和密码后再提交时的请求头信息如下: GET /javaEE/ch11/check.jsp?name adminpassword 11 HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwav

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档