Java Category
HTTP サーバー自作
HTTP の基礎とサーバー構成を Socket レベルから理解する。
Category Overview
このカテゴリで扱うテーマ
SocketHTTP パーサーTODO サーバー
Java ServerSocket で最小 HTTP サーバーを自作する
ServerSocket でリクエストを受け付け、ルーティング・レスポンス生成・マルチスレッド処理を実装する。
Read
Java で POST リクエストを受け取る HTTP サーバーを自作する
ServerSocket で POST ボディを読み取り、フォームデータのパースとレスポンス返却を実装する。
Read
Java で TODO 管理の HTTP サーバーを自作する実装例
CSV 永続化と CRUD 操作を備えた TODO リストサーバーを ServerSocket で構築する。
Read
Java でクエリパラメータを処理する HTTP サーバーを自作する
GET のクエリ文字列を解析し、パラメータに応じて動的レスポンスを返す。
Read
Java で静的ファイルを配信する HTTP サーバーを自作する
HTML や CSS などの静的ファイルを配信し、Content-Type とパス検証を実装する。
Read
Java で Cookie とセッションを扱う HTTP サーバーを自作する
Set-Cookie と Cookie ヘッダーを使って、最小限のセッション管理を実装する。
Read
自作 HTTP サーバーを実務で使う前に確認すべき注意点
認証・入力検証・ログ・HTTPS など、自作サーバーで見落としやすい論点を整理する。
Read
Java で学習用の HTTP サーバーを完成版として組み立てる
連載の要素をまとめ、ルーティング・POST・CSV・静的配信・Cookie を統合した完成版を整理する。
Read