servlet及其周期

servlet是什么?

servlet:全称Java Servlet,是一种服务连接器,可连接tomcat等用Java编写的服务器。可接受用户发来的消息,并做出回复(交互式地浏览和修改数据),可动态生成页面。

servlet可以响应所有类型的请求,大多数情况下servlet用来扩展基于HTTP协议Web服务器

servlet生命周期

servlet要经历:实例化-初始化-服务-消亡四个阶段

1.在第一次客户端请求该 Servlet时会加载Servlet 类到内存。

2.随后实例化,并调用init()方法初始化该 Servlet。这个世界上又多了个servlet它对自己的人生充满希望和忐忑

3.调用service方法进入第三阶段——服务(这是servlet生命中最重要的部分每一个servlet想起这一刻都会热泪盈眶)每次请求都调用service方法,根据请求方式调用doGet()或doPost()方法,随后的多次请求只会调用serivce方法,不会重复的实例化和初始化

4.当不再需要 Servlet 时(一般当 Server 关闭时),server 调用 servlet 的 destroy() 方法,一个servlet也走完了它幸福或者不幸长久或短暂的一生,到了生命的最后一步——销毁

 http的两种请求方式:get方法和post方法

get方式:1.数据存放在URL地址后面。所有get方式提交时HTTP中没有消息体。

                2.不能存放过多信息
post方式:1.表单数据存放在HTTP协议的消息体中以实体的方式传送到服务器。

                  2.因为是将信息放到请求体中大小不受限制

                  3. 因为get方式是把所有信息放在消息头中而post是放在消息体中,所以post相比较来说更为安全

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值