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); ??}}