1.请描述servlet的体系结构 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。 GenericServlet抽象类将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象。因此定义Servlet类时,可以继承GenericServlet,然后实现service()方法即可。 HttpServlet实现了专门用于响应HTTP请求的Servlet,提供了响应对应HTTP标准请求的doGet()、doPost()等方法。 2.什么是协议? 网络传输协议是指一种标准,这种标准规定了如怎么样建立连接、怎么样互相识别等规则,使得在传输系统中的终端之间传播信息成为可能。 3.http的请求由哪几部分组成?每部分的作用? 1)请求行,声明请求的方式,url以及协议信息等,格式如下: 请求方式请求url 请求协议/版本 GET/login.html HTTP/1.1 2)请求头,是指客户端浏览器提供给服务器的一些信息,格式如下: 请求头名称: 请求头值 3)请求空行,用于分割POST请求的请求头和请求体。 4)请求体(正文),用于封装POST请求消息的请求参数。
|