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