目標:
- Webサーバーを立ち上げられるようになる。
- リクエストを送れるようになる。(意味を知る)
- Webサーバーはユーザーからのリクエストに対して、レスポンスを返すプログラム
- サーバーは「サービスを提供する側」、クライアントは「サービスを利用する側」。大した違いはなく、みんなのMacでもサーバーになれる。
- 自分のPCに立ち上げたサーバー(プログラム)だと、通信に特別な手段は必要ない。コマンドを直接叩いてみても良い。
- Hyper Text Transfer Protocolの略で、HTMLをやりとりするための仕組み(ルール)
- ネットワーク越しにサーバー(プログラム)にリクエストを送るので、HTTPというものを使う
- ヘッダーとボディがある。ヘッダーで自身の状態や要求をメタ情報として渡せる
- httpieで幾つかリクエストを送ってみる
- GETリクエストとPOSTリクエストを説明する(POSTに関しては簡単に)
- sinatra_sampleをクローン
- sinatraの簡単な説明をする
- HTMLを書き換えて、レスポンスを書き換えたら本日の講義終了
追記提案:
httpieをみんなのMacに入れて試してもらうのはどうか。