博为峰Java技术题 ——JavaEE Servlet 生命周期Ⅱ

[service()方法]

博为峰小博老师:

service()方法是执行实际任务的主要方法。Servlet容器(即Web服务器)调用service()方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。

每次服务器接收到一个Servlet请求时,服务器会产生一个新的线程并调用服务。service()方法检查HTTP请求类型(GET、POST、PUT、DELETE等),并在适当的时候调用doGet、doPost、doPut,doDelete等方法。

下面是该方法的特征:

service()方法由容器调用,service方法在适当的时候调用doGet、doPost、doPut、doDelete等方法。所以,您不用对service()方法做任何动作,您只需要根据来自客户端的请求类型来重载doGet()或doPost()即可。

doGet()和doPost()方法是每次服务请求中最常用的方法。下面是这两种方法的特征。

[doGet()方法]

博为峰小博老师:

GET请求来自于一个URL的正常请求,或者来自于一个未指定METHOD的HTML表单,它由doGet()方法处理。

博为峰Java技术题 ——JavaEE Servlet 生命周期Ⅱ_第1张图片

[doPost()方法]

博为峰小博老师:

POST请求来自于一个特别指定了METHOD为POST的HTML表单,它由doPost()方法处理。

博为峰Java技术题 ——JavaEE Servlet 生命周期Ⅱ_第2张图片

你可能感兴趣的:(博为峰Java技术题 ——JavaEE Servlet 生命周期Ⅱ)