Java Servlet 是運(yùn)行在 Web 伺服器或應(yīng)用程式伺服器上的程序,它是作為來(lái)自 Web 瀏覽器或其他 HTTP 用戶端的請(qǐng)求和 HTTP 伺服器上的資料庫(kù)或應(yīng)用程式之間的中間層。

使用 Servlet,您可以收集來(lái)自網(wǎng)頁(yè)表單的使用者輸入,呈現(xiàn)來(lái)自資料庫(kù)或其他來(lái)源的記錄,也可以動(dòng)態(tài)建立網(wǎng)頁(yè)。

Servlet HTTP 狀態(tài)碼 語(yǔ)法

HTTP 請(qǐng)求和HTTP 回應(yīng)訊息的格式是類似的,結(jié)構(gòu)如下:

初始狀態(tài)行+ 回車換行符(回車+換行)

零個(gè)或多個(gè)標(biāo)題行+回車換行符

一個(gè)空白行,即回車換行符

一個(gè)可選的訊息主體,例如檔案、查詢資料或查詢輸出

Servlet HTTP 狀態(tài)碼 範(fàn)例

//?導(dǎo)入必需的?java?庫(kù)
import?java.io.*;import?javax.servlet.*;import?javax.servlet.http.*;import?java.util.*;@WebServlet("/showError")//??HttpServlet?類public?class?類
?
??//?處理?GET?方法請(qǐng)求的方法
??public?void?doGet(HttpServletRequest?request,
????????????????????HttpServletResponse?response)
????????????throws?ServletException,?IOException
??{
??????//?設(shè)定錯(cuò)誤代碼和原因
??????response.sendError(407,?"Need?authentication!!!"?);
??}
??//?處理?POST?方法請(qǐng)求的方法
??public?void?doPost(HttpServletRequest?request,
?????????????????????HttpServletResponse?response)
??????throws?ServletException,?IOException?{
?????doGet(request,?response);
??}}