Java Servlet 是運行在 Web 伺服器或應用程式伺服器上的程序,它是作為來自 Web 瀏覽器或其他 HTTP 用戶端的請求和 HTTP 伺服器上的資料庫或應用程式之間的中間層。

使用 Servlet,您可以收集來自網頁表單的使用者輸入,呈現來自資料庫或其他來源的記錄,也可以動態建立網頁。

Servlet HTTP 狀態碼 語法

HTTP 請求和HTTP 回應訊息的格式是類似的,結構如下:

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

零個或多個標題行+回車換行符

一個空白行,即回車換行符

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

Servlet HTTP 狀態碼 範例

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