servlet是什么?
运行在服务端的java程序。
特点:
- 没有main方法
- 不能独立的运行在java虚拟机上,需要特殊的容器,装载运行
- 由容器管理器负责生成和销毁
- 编写servlet需要遵循他的规范。
servlet处理客户端请求过程
- 服务器接收到http请求后,将请求转发给servlet容器。
- servlet容器接收到请求后,根据请求的url的具体路径,将请求转发给相应的servlet。servlet执行相应的处理逻辑,处理完之后把相应的结果,通过response返回给服务器。
- 服务器通过http响应返回给客户端。