您的位置:首页 > 编程语言 > Java开发

javaweb 关于Servlet总结

2018-05-06 15:38 204 查看

1、Http协议位于应用层,建立在TCP/IP协议上,端口为802、HTTP请求由(1)请求方法,URI和HTTP协议的版本 (2)请求头  (3)请求正文构成     HTTP响应由(1)HTTP协议版本,状态代码和描述  (2)响应头  (3)响应正文3、GET请求参数在HTTP请求第一行URI后面     POST请求参数将作为HTTP请求的正文部分4、ServletContext和web应用具有同样的生命周期5、重定向sendRedirect:用户请求-->服务器返回302状态码-->浏览器收到响应后,自动请求另一个web6、JSP生命周期:(1)解析阶段:Servlet解析JSP (2)翻译阶段:Servlet容器把JSP文件翻译成Servlet源文件  (3)编译阶段:编译Servlet源文件生成类  (4)初始化阶段:加载JSP文件对应的Servlet类,创建实例,调用初始化方法 (5)运行时阶段  (6)销毁阶段7、  SendRedirect重定向                  Forward服务器内部转发地址有变化                                    地址栏没变化不能共享                                        能共享request里面数据URL能跳转到其他站点                只能在同一个web内效率较低                                        较高浏览器跳转                                   服务器跳转HttpServletResponse                       RequestDispatcher8、Servlet生命周期

a、如果请求时静态页面,服务器直接返回b、如果是动态,交给Web容器,如果没有找到Servlet (第一次访问没有),则读取xml配置文件,把相应的Servlet放进Web容器,接着创建Servlet实例,调用init()-->判断service() -->doget(),dopost(),然后返回给浏览器 -->destory()9、cookie和session


阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: