Java Category

HTTP サーバー自作

HTTP の基礎とサーバー構成を Socket レベルから理解する。

Category Overview

このカテゴリで扱うテーマ

Socket ベースの最小 HTTP サーバーを段階的に実装する。

SocketHTTP パーサーTODO サーバー
Java 17Article
Java ServerSocket で最小 HTTP サーバーを自作する

ServerSocket でリクエストを受け付け、ルーティング・レスポンス生成・マルチスレッド処理を実装する。

Read
Java 17Article
Java で POST リクエストを受け取る HTTP サーバーを自作する

ServerSocket で POST ボディを読み取り、フォームデータのパースとレスポンス返却を実装する。

Read
Java 17Article
Java で TODO 管理の HTTP サーバーを自作する実装例

CSV 永続化と CRUD 操作を備えた TODO リストサーバーを ServerSocket で構築する。

Read
Java 17Article
Java でクエリパラメータを処理する HTTP サーバーを自作する

GET のクエリ文字列を解析し、パラメータに応じて動的レスポンスを返す。

Read
Java 17Article
Java で静的ファイルを配信する HTTP サーバーを自作する

HTML や CSS などの静的ファイルを配信し、Content-Type とパス検証を実装する。

Read
Java 17Article
Java で Cookie とセッションを扱う HTTP サーバーを自作する

Set-Cookie と Cookie ヘッダーを使って、最小限のセッション管理を実装する。

Read
Java 17Article
自作 HTTP サーバーを実務で使う前に確認すべき注意点

認証・入力検証・ログ・HTTPS など、自作サーバーで見落としやすい論点を整理する。

Read
Java 17Article
Java で学習用の HTTP サーバーを完成版として組み立てる

連載の要素をまとめ、ルーティング・POST・CSV・静的配信・Cookie を統合した完成版を整理する。

Read