URL・DNS・HTTPの役割を要求と応答に結び付ける

URLの部分、DNSの名前解決、HTTPの要求と応答、案内が開かない例を考える14問と六つの記述課題です。

学年・内容の目安 高校「情報Ⅰ」。授業の復習や教材の準備に使えます。公開教材の利用条件を確認し、年少の生徒には講師が紙の教材を用意します。

学習用の練習の使い方

学習内容や既習事項に合わせて使う独自の練習です。文部科学省の認定教材や、教科書・入試の全範囲を網羅する教材ではありません。

解説を読む

架空の案内ページを開く場面で、URL、名前から通信先を調べるDNS、ページを求めて応答を受け取るHTTPを区別します。

必要な予備知識

ブラウザでURLを使ってページを開くことを知っていること。

  1. URLの方式、ホスト名、パスはそれぞれ違う情報を表します。
  2. DNSは、この例ではホスト名から通信先のアドレスを調べるために使います。
  3. HTTPではブラウザが対象を求める要求を送り、サーバが応答します。

解き方の例

同じホスト名でもパスが異なると、その相手に別の案内を求められます。

よくある間違い

  • ホスト名にパスまで含めて考える。
  • DNSでページの本文を受け取ると思う。
  • ページが開かないとき、どの段階でも同じ原因と考える。

資料と考え方を講師と確かめる

URLの部分を区別し、名前から通信先を得る段階と、HTTPで対象を求めて応答を受ける段階を説明します。

URLと記録は学習用の例です。DNSの問い合わせが行われる順序やサーバの応答が、すべての実際の通信で同じとは限りません。

文部科学省:高等学校学習指導要領解説 情報編 · 文部科学省:「情報Ⅰ」教員研修用教材 · RFC Editor:URIの構成(英語) · RFC Editor:DNSの概念(英語) · RFC Editor:HTTPの仕様(英語)

読む文章・資料

URLの部分を区別する

資料Aの架空のURLは「https://learn.example.org/guide/start」です。はじめの https は通信の方式を示し、learn.example.org はホスト名、/guide/start はパスです。パスは同じホスト内でどの対象を求めるかを示します。

ホスト名から通信先を調べる

資料Bでは、ブラウザは learn.example.org に接続するためのIPアドレスを調べます。この例ではまだアドレスの記録がないため、DNSにホスト名を渡し、通信に使うIPアドレスを得ます。

要求を送り、応答を受け取る

資料Cでは、通信先が分かった後、ブラウザがサーバへパス /guide/start の内容を求めるHTTPの要求を送ります。サーバは、その要求を受けてHTTPの応答を返します。HTTPSでは、このHTTPの通信を暗号化された接続で行います。

同じホストの二つのパスを比べる

資料Dには「https://learn.example.org/guide/start」と「https://learn.example.org/guide/tools」があります。ここではどちらも同じホストへ要求を送ります。最初のパスは入門の案内、次のパスは道具の説明を求めます。

返ってきた応答を読む

資料Eでは、/guide/start を要求すると、サーバからHTTP 200の応答と案内が返りました。/guide/old の要求にはHTTP 404の応答が返りました。この事例では、二つ目のパスに案内が用意されていませんでした。

名前の解決とページの応答を区別する

資料Fで試行Pは、ホスト名のIPアドレスを調べられず、HTTPの要求を送れませんでした。試行Qでは、IPアドレスを得て要求を送り、サーバからHTTP 404を受け取りました。ブラウザの表示はどちらも欲しい案内を開けなかったという結果です。

調べたアドレスをしばらく使う

資料Gで、同じホストの別のページを続けて開きます。先に調べたIPアドレスの情報が有効な間は、毎回DNSへ新しく問い合わせずにその情報を使える場合があります。ページを求めるHTTPの要求は別の働きです。

練習する

選択問題では答えを一つ選び、入力問題では指定された形式で答えます。判断の根拠や途中の手順は、記述課題で講師と確認します。

入力した答えは、ページを再読み込みするか離れるまで、このページのメモリ上に保持されます。保存済みの下書き、アカウントの成績、自動の宿題提出は作成されません。

確認問題・資料・講師と使う課題

  1. 資料:URLの部分を区別する

    資料AのURLで、ホスト名はどれですか。

    • learn.example.org
    • /guide/start
    • https
    答えと解説

    learn.example.org

    https は方式、learn.example.org はホスト名、/guide/start はパスです。

  2. 資料:URLの部分を区別する

    資料AのURLで、同じホスト内の求める対象を示すのはどれですか。

    • 方式を表す https。
    • パスを表す /guide/start。
    • ホスト名を表す learn.example.org。
    答えと解説

    パスを表す /guide/start。

    どのホストへ行くかと、そのホストで何を求めるかは別です。

  3. 資料:ホスト名から通信先を調べる

    資料BでDNSへ渡す名前はどれですか。

    • /guide/start
    • https
    • learn.example.org
    答えと解説

    learn.example.org

    DNSでアドレスを調べる対象はホスト名です。

  4. 資料:ホスト名から通信先を調べる

    資料BのDNSで調べる情報はどれですか。

    • 通信先として使うIPアドレス。
    • 案内ページに書かれた説明文。
    • 案内ページに使う画像の幅。
    答えと解説

    通信先として使うIPアドレス。

    この例でDNSは、ホスト名に対応する接続先の情報を得るために使います。

  5. 資料:要求を送り、応答を受け取る

    資料CでHTTPの要求を送る側と、応答を返す側はどれですか。

    • サーバが要求し、DNSが案内を返す。
    • ブラウザが要求し、サーバが応答を返す。
    • サーバが要求し、ブラウザが案内を返す。
    答えと解説

    ブラウザが要求し、サーバが応答を返す。

    案内が必要なブラウザが要求し、その要求を受けたサーバが応答します。

  6. 資料:要求を送り、応答を受け取る

    資料CのHTTPSでのやり取りはどれですか。

    • DNSがページの要求と応答を代わりに行う。
    • 通信の途中では要求を送らず、応答だけを送る。
    • 暗号化された接続でHTTPの要求と応答をやり取りする。
    答えと解説

    暗号化された接続でHTTPの要求と応答をやり取りする。

    HTTPSでも、ページを求める要求と、サーバからの応答があります。

  7. 資料:同じホストの二つのパスを比べる

    資料Dの二つのURLで同じなのはどれですか。

    • ホスト名。
    • 求める案内のパス。
    • 入門と道具という案内の内容。
    答えと解説

    ホスト名。

    どちらも learn.example.org ですが、パスの末尾は start と tools で異なります。

  8. 資料:同じホストの二つのパスを比べる

    資料Dで道具の説明を求めるときに使うパスはどれですか。

    • /guide/start
    • /guide/tools
    • learn.example.org
    答えと解説

    /guide/tools

    道具の説明には /guide/tools のパスを使います。

  9. 資料:返ってきた応答を読む

    資料EでHTTP 200とともに案内が返った要求はどれですか。

    • /guide/old の要求。
    • IPアドレスを得るための要求。
    • /guide/start の要求。
    答えと解説

    /guide/start の要求。

    資料では /guide/start に案内があり、応答と内容が返っています。

  10. 資料:返ってきた応答を読む

    資料Eの /guide/old で確認できたことはどれですか。

    • HTTPの応答を受け取ったが、案内は得られなかった。
    • DNSの問い合わせが失敗し、HTTPの応答もなかった。
    • ブラウザは案内を得たが、応答の数字は届かなかった。
    答えと解説

    HTTPの応答を受け取ったが、案内は得られなかった。

    404は、この場合サーバから実際に受け取ったHTTPの応答です。

  11. 資料:名前の解決とページの応答を区別する

    資料FでHTTPの要求を送る前に止まったのはどれですか。

    • 試行Q。404の応答があったため。
    • 試行P。通信先のアドレスを得られなかったため。
    • 両方。画面に案内が出なかったため。
    答えと解説

    試行P。通信先のアドレスを得られなかったため。

    試行Pは名前から通信先を得る段階で止まり、Qでは応答まで受け取りました。

  12. 資料:名前の解決とページの応答を区別する

    資料Fの試行Qを調べるとき、次に確かめる内容はどれですか。

    • ブラウザが初めから要求を送れないこと。
    • DNSに案内の本文を直接書き足すこと。
    • 求めたパスが正しいか、サーバがその案内を出せるか。
    答えと解説

    求めたパスが正しいか、サーバがその案内を出せるか。

    QはHTTP応答まで届いたので、要求した対象とサーバの内容を調べられます。

  13. 資料:調べたアドレスをしばらく使う

    資料Gで、前に調べたIPアドレスを使えるのはどれですか。

    • そのホストのアドレス情報がまだ有効な場合。
    • 別のホスト名でも、パスの末尾が同じ場合。
    • HTTPの要求を送らずに案内を選ぶ場合。
    答えと解説

    そのホストのアドレス情報がまだ有効な場合。

    アドレスの情報がまだ有効なら、新しく名前を調べない場合があります。

  14. 資料:調べたアドレスをしばらく使う

    資料Gでアドレスを調べ直さずに、同じホストの別の案内を取得するときはどうしますか。

    • DNSへ新しい案内の本文を要求する。
    • 既知の通信先に、別のパスを求めるHTTP要求を送る。
    • 前に開いた案内をそのまま別の案内とみなす。
    答えと解説

    既知の通信先に、別のパスを求めるHTTP要求を送る。

    アドレスの情報を使って通信先に接続し、求める対象はHTTPで指定します。

資料と考え方を講師と確かめる

資料:URLの部分を区別する

資料AのURLを方式、ホスト名、パスに分け、ホスト名とパスの役割の違いを説明しましょう。

答えと解説

方式は https、ホスト名は learn.example.org、パスは /guide/start です。ホスト名はどの相手へ接続するか、パスはその相手に何を求めるかを示します。

ホスト名に /guide/start は含まれません。

  • 三つの部分を正しく対応させる。
  • ホストと、同じホスト内で求める対象の違いを説明する。

資料:ホスト名から通信先を調べる

資料Bでホスト名のIPアドレスがまだ分からないとき、何をDNSに渡して何を得るか、順に説明しましょう。

答えと解説

DNSに learn.example.org というホスト名を渡して、接続に使うIPアドレスの情報を得ます。得たアドレスを使って相手へ通信できます。

欲しい案内を指定するパスは、名前の問い合わせとは別です。

  • ホスト名をDNSに渡すと示す。
  • 通信先として使うIPアドレスの情報を得ると示す。

資料:要求を送り、応答を受け取る

資料Cで、接続先が分かった後から案内を受け取るまでを、ブラウザとサーバの役割に分けて書きましょう。

答えと解説

ブラウザが /guide/start の内容を求めるHTTP要求を送ります。サーバはその要求を受け取り、HTTPの応答を返します。案内が得られる場合は、ブラウザがその内容を受け取ります。

名前を調べた後に、欲しい内容を相手へ求めます。

  • ブラウザが求める対象を指定して要求を送ると示す。
  • サーバから応答が返り、ブラウザが受け取ると示す。

資料:同じホストの二つのパスを比べる

資料Dの二つのURLから、通信する相手は同じでも、求める内容が異なることを説明しましょう。

答えと解説

どちらもホスト名は learn.example.org です。入門の案内には /guide/start、道具の説明には /guide/tools を指定するので、同じ相手に別の内容を求めます。

URLを比べるときに、共通する部分と違う部分を分けます。

  • ホスト名が同じであることを示す。
  • 異なる二つのパスとそれぞれの内容を対応させる。

資料:返ってきた応答を読む

資料Eで、/guide/old を開けなかったことから、どこまで通信できたかと、この例の案内が得られなかった理由を説明しましょう。

答えと解説

要求がサーバまで届き、HTTP 404の応答を受け取るところまでは進みました。この事例では、求めたパスに案内が用意されていませんでした。

404の応答を受け取ることと、欲しい内容が得られることは別です。

  • サーバからHTTPの応答を受け取ったと示す。
  • この事例では該当パスの案内がなかったと示す。

資料:名前の解決とページの応答を区別する

資料FのPとQについて、止まった段階をそれぞれ示し、先に調べるべきことを一つずつ挙げましょう。

答えと解説

PはIPアドレスが分からず要求を送る前に止まったので、ホスト名やDNSの結果を確認します。Qは404を受け取れたので、求めたパスが正しいか、サーバに案内があるかを確かめます。

表示の結果が似ていても、記録にある手掛かりを使って原因を分けます。

  • Pを名前やアドレスの段階とし、調べることを示す。
  • QをHTTPの応答を受けた段階とし、調べることを示す。

ワークシート

印刷用PDFを教材としてアップロード · 宿題に添付

学習内容と参考資料

日本の学習指導要領

高等学校「情報Ⅰ」(4)ア(ア)。ネットワークを使う通信の規則と仕組み。 · 2026-11-09

学習内容と参考資料

文部科学省 · 冊子35ページ。「情報Ⅰ」の情報通信ネットワークとデータの活用。

文部科学省 · 冊子36ページ。ア(ア)の通信の仕組み、プロトコルとネットワークの構成。

授業・宿題・次の記録につなげる

資料をもとにした判断や計算の手順を、生徒と一緒に確かめましょう。印刷する場合は生徒用と講師用を分け、記述課題は講師用の基準で確認します。年少の生徒には講師が紙の教材を用意します。生徒用のログインを使う場合は、利用条件と同意の手順を確認してください。

講師の方へ

教材にリンクを保存し、必要なときに生徒と共有できます。

この練習問題を保存