【読書】Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門
ソースの半分も理解できなかったが、実際に動かしてみてとても勉強になった。
やったこと↓
1.Webサーバをつくる
1-1.クライアントからサーバにファイルを送り、サーバからクライアントにファイルを送る
1-2.作成したサーバを本物のWebブラウザから呼んでみる
1-3.作成したクライアントで本物のWebサーバ(ここではApache)を呼んでみる
画像を表示してみる
CSSを読み込んでみる
1-4.Apacheもどきを作ってみる
HTMLファイルを返してみる
TCP接続を繰り返し受け付けるようにする
ファイル種別に応じたContent-Typeを設定する(画像、CSSなど)
2.Webサーバを完成させる
2-1.ファイルが存在しない場合は404を返す
2-2.ルートの外のファイルは見せない
2-3.ディレクトリを指定した場合のリダイレクト
2-4.URLエンコードに対応
3.へなちょこサーブレットコンテナを作る
3-1.POSTを受け付ける
ファイルアップロード
3-4.Tomcatもどきを作ってみる
4.Cookieに対応する
4-1.Webブラウザの開発者ツールを使ってみる
4-2.クライアントでCookieを発行
5.セッションに対応する
5-1.Tomcatでセッションを利用
5-2.Tomcatもどきでもセッションを利用
6.Webアプリ開発に必要なその他知識
6-1.プロキシサーバをインストールしてみる
6-3.ApacheでDigest認証を利用してみる
6-4.TomcatでForm認証を利用してみる
6-5.JavaScriptによるDOMの操作を体験してみる
6-6.Ajaxによる非同期通信を体験してみる
7.TIPS
今回は目を通しただけで割愛。また改めてやってみる!!!