其他分享
首页 > 其他分享> > Servlet之HttpServlet

Servlet之HttpServlet

作者:互联网

HttpServlet简介:

javax.servlet.http.HttpServlet
public abstract class HttpServlet
extends GenericServlet
implements Serializable

NO

方法名称

参数

返回值

作用

1
protected void doDelete(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,IOException

req - HttpServletRequest 对象,其中包含客户端对 servlet 发出的请求

resp - HttpServletResponse 对象,其中包含 servlet 返回给客户端的响应

由服务器调用(通过 service 方法)以允许 servlet 处理 DELETE 请求。 DELETE 操作允许客户端从服务器中删除文档或网页。
2
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,IOException

req - 一个 HttpServletRequest 对象,其中包含客户端对 servlet 发出的请求

resp - 一个 HttpServletResponse 对象,其中包含 servlet 发送给客户端的响应

由服务器调用(通过 service 方法)以允许 servlet 处理 GET 请求。
3
protected void doHead(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException

req - 传递给 servlet 的请求对象

resp - servlet 用来将标头返回给客户端的响应对象

从受保护的服务方法接收一个HTTP HEAD请求并处理该请求。当客户端只希望看到响应的报头时,例如Content-Type或Content-Length,就会发送一个HEAD请求。HTTP HEAD方法计算响应中的输出字节数,以精确地设置Content-Length报头。
4
protected void doOptions(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException

req - HttpServletRequest 对象,其中包含客户端对 servlet 发出的请求

resp - HttpServletResponse 对象,其中包含 servlet 返回给客户端的响应

由服务器(通过服务方法)调用,以允许servlet处理OPTIONS请求。OPTIONS请求确定服务器支持哪些HTTP方法,并返回一个适当的报头。例如,如果一个servlet覆盖了doGet,这个方法会返回以下报头:
  允许:GET, HEAD, TRACE, OPTIONS
5
protected void doPost(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException

req - 一个 HttpServletRequest 对象,其中包含客户端对 servlet 发出的请求

resp - 一个 HttpServletResponse 对象,其中包含 servlet 发送给客户端的响应

由服务器(通过服务方法)调用,以允许servlet处理POST请求。HTTP POST方法允许客户机一次向Web服务器发送无限长度的数据,在发送信用卡号等信息时非常有用。
6
protected void doPut(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException

req - HttpServletRequest 对象,其中包含客户端对 servlet 发出的请求

resp - HttpServletResponse 对象,其中包含 servlet 返回给客户端的响应

由服务器调用(通过 service 方法)以允许 servlet 处理 PUT 请求。 PUT 操作允许客户端将文件放在服务器上,类似于通过 FTP 发送文件。
7
protected void service(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException

req - HttpServletRequest 对象,其中包含客户端对 servlet 发出的请求

resp - HttpServletResponse 对象,其中包含 servlet 返回给客户端的响应

接收GET或者POST请求并分发到对应的doGet()或doPost()方法中
8
public void service(ServletRequest req,ServletResponse res)
throws ServletException,IOException

req - HttpServletRequest 对象,其中包含客户端对 servlet 发出的请求

res - HttpServletResponse 对象,其中包含 servlet 返回给客户端的响应

 无  父类及Servlet中的service()方法
常用的一般都是doGet()、doPost()方法,需要进行重写,以达到自定义的功能;
 
未完待续、、、































标签:HttpServletRequest,Servlet,resp,req,HttpServletResponse,HttpServlet,servlet,客户端
来源: https://www.cnblogs.com/0099-ymsml/p/16103615.html