1.http处理流程
浏览器本身是一个客户端,当出入URL地址的时候,浏览器首先会去请求DNS服务器,通过DNS查询获取相应域名所定义的ip地址,然后通过这个映射的ip地址找到对应的服务器,建立连接。等浏览器发送完http请求包后,服务器接收后处理,返回http响应,客户端收到后处理主体部分,等收到全部内容后断开与服务器连接
2.http请求和响应包括哪些内容
http请求:请求行 请求头 空行 消息体
http回应:状态行 响应头 空行 消息体
3.web服务器的缺陷
-只能向客户端提供静态网页的内容
-增加一个辅助应用生成动态页面
4.servlet主要任务
-读取客户端发送的显示或隐式数据
-生成结果
-向客户端发送显式数据(文档)和隐式数据(http响应数据)
5.web容器对servlet的支持
通信支持 生命周期管理 多线程支持 jsp支持 处理安全性
6.Javaweb应用程序由那些部分组成?
配置文件 类文件和包 静态文件和jsp
7.servlet的类架构及其重要方法
类架构分为三层:-servlet接口里面的方法有init()service()destroy()
-抽象类:genercServlet实现了第一层的init()与destory()
-httpservlet第二层实现了第一层接口,它还对不同的请求调用不同的doget()和dopost()两种
重要方法:init()初始化以及创建servlet对象
service()请求进行响应
destory()销毁servlet对象
8.servlet生命周期
初始化:只执行一次,当容器装载servlet时,在为请求服务前触发init()
服务阶段:每次请求时被触发
销毁:只执行一次,当servlet被容器丢弃,重新加载
9.什么是servlet
是运行在web服务器或应用服务器上的java程序
在web上创建动态内容的有效而强大的解决方案
由容器来管理生命周期与web服务器交互
由sun规范了其功能
10.servlet规范的组成
web应用程序 servlet和httpservlet 过滤器 安全 国际化
11.servlet URL映射路径
精确模式匹配
扩展名匹配 “*.扩展名”
路径映射
默认的servlet,‘/’
12.servletcontext应用上下文
属于整个应用程序
可以访问到web程序资源的本地输入流
把资源的虚拟路径转换为物理路径
记录事件日志
绑定一个对象在整个web应用程序中共享