栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

JavaWeb05

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaWeb05

Servlet程序(重要) 一、背景介绍:

HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收 HTML页面的方法。所有的www文件都需要遵循这个标准,也就注定我们的Web的相应模式。 其中我们关注:

“HTTP是一个客户端和服务器端请求和应答的标准(TCP)”

Web响应模式:Web的响应模式核心是:请求/响应,对应着HTTP中的请求和应答。

“浏览器在地址栏输入响应的URL敲击回车后,浏览器便发送一个Http请求,进而服务器接受到Http请求,服务器接受请求后进行处理,将回应的内容返回给客户端(浏览器)显示。客户端浏览器发送的请求称为request, 服务器端返回的称为response,这种交互都是利用HTTP协议完成度的。”

在学习的时候,我简单的将客户端和服务器当作简单的两台连接网络的计算机(PC),实际上在我们开发Web项目时,在本地调试时自己的计算机是客户端也是服务器。我们通过一个简单的比喻来描述,Web响应模式。
  做个比喻:
  这里我们拿Kenny做个比喻,kenny是客户端,kenny’mom 是服务器,这个时候kenny很饿,说“Mom,get me an apple!”然后他妈就给他了一个苹果。这个时候,他还没吃饱,又说“Mom,getme some Ice cream”,这个时候他妈就去冰箱里拿了一点冰淇淋给他了。如下图所示:
  

 以上便是一个简单的对Web响应模式的理解。

二、Servlet工作流程

浏览器提交的请求是满足Http协议的文本,该文本是由服务器容器,例如Tomcat接受并解析封装成了HttpServletRequest类型的request,所有的HTTP头数据都是可以通过request的对应方法查询到(get),当需要输出给客户端浏览器时,Tomcat将输出流文本封装成HttpServletResponse的response对象,通过设置response的属性,来控制输出的内容。其中,Tomcat利用request和response做为参数,调用Servlet中的方法,例如doget(request,response);

三、Servlet接口&访问方式介绍

Servlet是实现了javax.servlet.Servlet接口的类,这个接口规定了特定的方法来处理特定的请求,我们只需要实现Servlet相关的方法,Servlet规范是建立在HTTP协议上的
  OPTIONS/GET/POST/HEAD/PUT/DELETE/TRACE等7种访问方式。下面我们重点介绍Get/Post。

1、GET:表示查询信息,URL中附带少量参数信息,URL总长度不超过255个字符,参数还会在浏览器的地址栏中显示

2、POST:表示提交信息,一般用于提交大数据信息或者文件,提交的内容不收长度限制,也不会在地址栏中显示。

3、HEAD:表示查询文档头信息,服务器返回的文件类型,长度,最后修改时间等等,该方式较少使用。

4、OPTIONS /PUT /DELETE /TRACE:是被声明了但还没有被使用web访问方式,几乎不用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458199.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号