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

使用 Servlet,您可以收集來(lái)自網(wǎng)頁(yè)表單的用戶(hù)輸入,呈現(xiàn)來(lái)自數(shù)據(jù)庫(kù)或者其他源的記錄,還可以動(dòng)態(tài)創(chuàng)建網(wǎng)頁(yè)。

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

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

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

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

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

一個(gè)可選的消息主體,比如文件、查詢(xún)數(shù)據(jù)或查詢(xún)輸出

Servlet HTTP 狀態(tài)碼 示例

// 導(dǎo)入必需的 java 庫(kù)
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;@WebServlet("/showError")// 擴(kuò)展 HttpServlet 類(lèi)public class showError extends HttpServlet {
 
  // 處理 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);
  }}

熱門(mén)推薦