Java サーブレットは、Web ブラウザまたは他の HTTP クライアントからのリクエストと HTTP サーバー上のデータベースまたはアプリケーションの間の中間層として Web サーバーまたはアプリケーション サーバー上で実行されるプログラムです。

サーブレットを使用すると、Web フォームからユーザー入力を収集し、データベースまたはその他のソースからレコードをレンダリングし、Web ページを動的に作成できます。

サーブレットのHTTPステータスコード 構文

HTTP リクエスト メッセージと HTTP レスポンス メッセージの形式は似ており、その構造は次のとおりです。

初期ステータス行 + キャリッジ リターンとライン フィード (キャリッジ リターン + ライン フィード)

< p>0 個以上のタイトル行 + キャリッジ リターンとライン フィード文字

空白行、つまりキャリッジ リターンとライン フィード文字

オプションのメッセージ本文。ファイル、クエリ データ、またはクエリ出力

サーブレットのHTTPステータスコード 例

//必要な 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 リクエスト,
HttpServletResponse 応答)
ServletException、IOException をスローする
{
// エラーコードと理由を設定します
response.sendError(407, "認証が必要です!!!");
}
//POSTメソッドリクエストを処理するメソッド
public void doPost(HttpServletRequest リクエスト,
HttpServletResponse 応答)
ServletException、IOException {をスローします。
doGet(リクエスト, レスポンス);
}}