1.请描述servlet的体系结构
Servlet -- 接口 : 需要重写抽象方法init(),getServicesConfig(),ervice(),getServletInfo(),destroy()这五个方法
|
GenericServlet -- 抽象类: 将servlet接口中的其他方法做了默认空实现,只将service()方法作为抽象方法.
|
HttpServlet -- 抽象类:对http协议的一种封装,简化操作,定义类的时候继承HttpServlet,然后复写doGet/doPost方法即可.
2.什么是协议?
协议:是定义了客户端和服务器端通信时,请求数据和响应数据的格式,对于双方的共同约束,规范的传输规则,才能够让传输的内容按照协议规则进行解析
3.http的请求由哪几部分组成?每部分的作用?
http的请求由请求头,请求行,请求空行,请求体四个部分构成.
1)请求头:客户端浏览器要告诉服务器的一些信息
2)请求行:发送请求方式 请求url 请求协议/版本
3)请求空行:就是用于分割POST请求的请求头,和请求体的。
4)封装POST请求消息的请求参数的 |