- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
若时间富裕、可采用现场编程方式 提示学员注意URL地址栏中的变化,与用request进行请求转发进行对比,只需说明URL地址的不同之处即可。 第一章 Servlet简介 本章主要内容 3.1 简介 3.2 HTTP基础知识 3.3 Servlet简介和优点 3.4 第一个Servlet例程 3.5 Servlet的体系结构 3.6 Servlet的生命周期 3.1 简介 Servlet 是一个 Java程序,是在服务器上运行以处理客户端请求并做出响应的程序 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面 Servlet是位于Web 服务器内部的服务器端的Java应用程序 ,像所有的Java程序一样,Servlet拥有面向对象Java语言的所有优势 随着Internet的兴起,现在大多数电脑用户更加习惯Internet的Web应用。 用Web应用的交互如图所示。 3.2 HTTP基础知识 3.2.1 HTTP请求、响应和头信息 客户端发送的请求消息为字符流,由请求行(包括方法、统一资源标识符URI和HTTP协议版本)和头信息组成。 下面是一个合法的HTTP请求消息的例子。我们通过这个例子来大概了解一下HTTP请求消息。 GET /ntctest/page/jsp02/easy.jsp HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1) Accept: text/html,application/xhtml+xml,application/xml,*/* Accept-Language: zh-cn Accept-Charset: gb2312,utf-8 3.2 HTTP基础知识 3.2.1 HTTP请求、响应和头信息 请求行指定了用GET方法,访问一个名为/ntctest/page/jsp02/easy.jsp的资 源,并指定请求使用HTTP/1.1协议版本。 Host首部可以像服务器通知URL中所用的主机名。 User-Agent首部包含了发出请求的浏览器的类型相关信息。服务器可以使用此信息向不同类型的浏览器发送不同类型的响应。 Accept首部提供了浏览器所接受语言和文件格式的有关信息。这些首部可以用于针对浏览器的功能和用户的首选项(如使用某种所支持的图像格式和首选语言)对响应加以调整。 请求信息由服务器进一步处理,并生成相应的响应,响应消息由状态行和头信息组成。下面是响应消息的事例。 3.2 HTTP基础知识 3.2.1 HTTP请求、响应和头信息 HTTP/1.x 200 OK Server: Apache-Coyote/1.1 Content-Type: text/html Content-Length: 186 Date: Wed, 17 Jun 2009 00:57:35 GMT Server头部指定服务器软件。 Content-Type头部指定了文档的MIME类型,如果是“text/html”指示格式化的Web文档,如果是“text/plain”只是未格式化的文本文档。 Content-length头部指定文件的大小,以字节来表示。 注意:这里介绍下常见的状态码:404是找不到被请求的网页时常遇到的状态码;500是服务器内部错误;503是服务器超时等,如果想具体了解,上有很详细的内容 3.2 HTTP基础知识 3.2.2 GET和POST方法区别 以请求行的形式(地址重写)提交数据 提交数据在地址栏可见,不安全 具有长度的限制,255个字符以内 monitor监控工具 请求消息 请求行 标题信息 方法 资源名称 版本 GET/POST bar01.jpg HTTP/1.1 浏览器类型 内容类型 User-Agent: Mozilla/4.0 (compatible; MSIE 4.0: Windows XP Accept: image/gif, image/jpeg, text/*, */* 3.2 HTTP基础知识 3.2.2 GET和POST方法区别 与Get请求不同,地址栏没有变化 数据在地址栏不可见,安全 理论上没有长度限制 TCP/IP Monitor监控工具 3.2 HTTP基础知识 3.2.2 GET和POST方法区别 下面我们来对比一下GET和POST方法。
您可能关注的文档
最近下载
- HP打印机5100代码5200代码.doc VIP
- 2025贵州毕节七星关区德溪街道中心校(毕节市七星关区第五实验学校)教师“跨校竞聘”24人笔试备考题库及答案解析.docx VIP
- 2025贵州毕节七星关区实验学校教师“跨校竞聘”60人笔试参考题库附答案解析.docx VIP
- 电机拖动与电气控制 第2版 教案全套 葛芸萍 第1--7章 变压器 ---典型机床电气控制.docx
- 汇川变频器MD320手册.pdf VIP
- 2025贵州毕节七星关区碧阳街道中心校(毕节二十二小)教师“跨校竞聘”34人笔试参考题库附答案解析.docx VIP
- 班主任技能竞赛试题 (2).doc VIP
- 吡啶喹唑啉中间体的合成方法与设计方案.pdf VIP
- 培训资料-子宫内膜增生.ppt VIP
- 2025广东惠州市生态环境局博罗分局和博罗县污染防治攻坚战总指挥部办公室招聘编外人员38人笔试备考试题及答案解析.docx VIP
文档评论(0)