javaweb 关于Servlet总结

1、Http协议位于应用层,建立在TCP/IP协议上,端口为80

2、HTTP请求由(1)请求方法,URI和HTTP协议的版本 (2)请求头  (3)请求正文构成

     HTTP响应由(1)HTTP协议版本,状态代码和描述  (2)响应头  (3)响应正文

3、GET请求参数在HTTP请求第一行URI后面

     POST请求参数将作为HTTP请求的正文部分

4、ServletContext和web应用具有同样的生命周期

5、重定向sendRedirect:用户请求-->服务器返回302状态码-->浏览器收到响应后,自动请求另一个web

6、JSP生命周期:(1)解析阶段:Servlet解析JSP (2)翻译阶段:Servlet容器把JSP文件翻译成Servlet源文件

  (3)编译阶段:编译Servlet源文件生成类

  (4)初始化阶段:加载JSP文件对应的Servlet类,创建实例,调用初始化方法 (5)运行时阶段  (6)销毁阶段

7、  SendRedirect重定向                  Forward服务器内部转发

地址有变化                                    地址栏没变化

不能共享                                        能共享request里面数据

URL能跳转到其他站点                只能在同一个web内

效率较低                                        较高

浏览器跳转                                   服务器跳转

HttpServletResponse                       RequestDispatcher

8、Servlet生命周期

a、如果请求时静态页面,服务器直接返回

b、如果是动态,交给Web容器,如果没有找到Servlet (第一次访问没有),则读取xml配置文件,把相应的Servlet放进Web容器,接着创建Servlet实例,

调用init()-->判断service() -->doget(),dopost(),然后返回给浏览器 -->destory()

9、cookie和session


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值