Java Servlet est un programme qui s'exécute sur un serveur Web ou un serveur d'applications et agit comme une couche intermédiaire entre les requêtes d'un navigateur Web ou d'un autre client HTTP et une base de données ou une application sur le serveur HTTP.

À l'aide des servlets, vous pouvez collecter les entrées des utilisateurs à partir de formulaires Web, présenter des enregistrements à partir de bases de données ou d'autres sources et créer dynamiquement des pages Web.

Code d'état HTTP du servlet syntaxe

Le format des messages de requête HTTP et de réponse HTTP est similaire, avec la structure suivante :

Ligne d'état initial + retour chariot et saut de ligne (retour chariot + saut de ligne)

Zéro ou plusieurs lignes d'en-tête + retour chariot et saut de ligne

Une ligne vierge, c'est-à-dire un retour chariot et un caractère de saut de ligne

Un corps de message facultatif, tel qu'un fichier, des données de requête ou une sortie de requête

Code d'état HTTP du servlet exemple

// 导入必需的 java 库
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;@WebServlet("/showError")// 扩展 HttpServlet 类public class showError extends HttpServlet {
 
  // 处理 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);
  }}