topic: web (HTTP / $_GET / $_POST / form / php -S) / ch01
ch01 — Web とは / HTTP / リクエストとレスポンス
学習目標
- ブラウザと Web サーバーが 「リクエスト」「レスポンス」 をやり取りしていることを絵で説明できる
- HTTP の ステータスコード (200 / 404 / 500 など) が「結果の合言葉」だと言える
- GET と POST の違い (URL に値が乗るか / 本文に乗るか) を 1 行で言える
所要時間
スライドのみ = 5 分
ドリル
このチャプターにドリルはありません。 スライドを読み終わったら次の ch02-builtin-server/ に進んでください。
理由: ここでは Web 通信の 概念の絵 を頭に作るのが目的。手を動かすのは ch02 から (php -S localhost:8000 で実際に Web サーバーを立てるところ) で行います。
ブラウザで体感してみる (任意)
PC のブラウザで何でも良いので URL を開いてみてください。例: https://example.com
- アドレスバーに URL を入れて Enter = リクエスト を送信
- 画面に表示された HTML = レスポンス の中身
- 開発者ツール (Chrome なら F12) の Network タブ を開くと、リクエスト / レスポンスの中身 (ヘッダ・ステータスコード) が全部見える
「Web で何かが起きる」というのは、つまり このリクエスト / レスポンスの往復が起きている ということ。次のチャプター以降では、その「レスポンスを返す側」を自分の PHP で書く。