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,这个方法会返回以下报头: |
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()方法,需要进行重写,以达到自定义的功能;


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)