1.请描述servlet的体系结构
答:
Servlet--接口
|
GenericServlet -- 抽象类:
将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象;
|
HttpServlet -- 抽象类:
对http协议的一种封装,简化操作。根据请求方式不同,执行的代码也不同;
2.什么是协议?
答:
定义了客户端和服务器通信的数据格式,只有当客户端和服务器同时遵守相同的协议时,才能进行通信;
3.http的请求由哪几部分组成?每部分的作用?
答:
请求行:包含了客服端的请求方式、请求url、请求协议和版本;
请求头:是客户端告诉服务器的某些信息,即为客户端的自我介绍;
请求空行:一行空行,分割用,分开请求头和请求体;
请求体:封装post的请求消息的请求消息,get方式请求的没有请求体; |