# IT初級者｜Webとインターネット通信

## 学習目標
ブラウザーとcurlで要求と応答を比べ、URL・TLS・HTTP・Cookie・セッションを別の役割として説明する。

## 1. URL分解表

課題：架空URLを要素へ分け、ブラウザーのNetwork欄でRequest URLと要求先を読み取る。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 2. API通信一覧

課題：演習アプリの一覧取得と追加を比べ、メソッド・パス・送信データ・応答の違いを記録する。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 3. 状態コードの比較表

課題：curl -iでヘッダーを読み、-Lの有無で転送追従が変わる例を比べる。400と409の本文も記録する。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 4. ヘッダー読解メモ

課題：NetworkのHeadersとResponseを分けて観察し、形式・長さ・キャッシュの条件を表へまとめる。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 5. TLSとHTTPの役割比較

課題：公開の学習用サイトで証明書の対象名と期限を読み、教材のHTTPローカル演習との違いを説明する。警告の回避は行わない。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：

## 6. セッションの状態図

課題：演習用の架空セッションを図にし、ログイン、状態の保持、期限切れ、ログアウトの流れを記録する。

前提・環境：

手順：

期待結果：

実際の結果：

根拠・未確認：

レビューと修正：
