戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

応用情報技術者 2015年 秋期 午前2 問35


問題文

http://host.example.co.jp:8080/file で示されるURLの説明として、適切なものはどれか。

選択肢

ア::8080はプロキシサーバ経由で接続することを示している。
イ:fileはHTMLで作成されたWebページであることを示している。
ウ:host.example.co.jpは参照先のサーバが日本国内にあることを示している。
エ:http: はプロトコルとしてHTTPを使用して参照することを示している。(正解)

🔒 解説は解答すると表示されます

URLの構成要素【午前2解説】

正解の理由

エは、先頭の "http:" がそのURLを参照する際にHTTPプロトコル(ハイパーテキスト転送プロトコル)を用いることを示している、という点で正しい説明です。URLは先頭のスキーム(例: http://)で使われる通信プロトコルを指定します。したがって、このURLをブラウザやクライアントが解釈する際はHTTPを用いて接続を試みます。
さらに補足すると、"http://host.example.co.jp:8080/file" において ":8080" は接続先サーバのポート番号を明示しており、デフォルトのHTTPポート(80)ではなく8080番ポートへ接続することを意味します。また "file" はホスト名ではなくパス(サーバ上のリソース名)を示します。これらの点が選択肢の誤りを見抜く鍵になります。

解法ステップ

  1. スキーム(プロトコル)を確認:文字列の先頭の "scheme:" 部分。ここで通信方式(http, https, ftpなど)を判断する。
  2. ホストとポートを切り分け:スキームの後に "//" が続き、次の "/" までがホスト名と任意のポート(host[:port])。
  3. パスを確認:最初の "/" 以降がサーバ上のリソース(パス)、さらにクエリ (?...) やフラグメント (#...) が続く場合がある。
  4. 各選択肢とURLの各部分を対応させ、意味が一致するかを検証する。

選択肢別の誤答解説

  • ア: :8080はプロキシサーバ経由で接続することを示している。
    誤り。URLの ":8080" は接続先ホストのポート番号を示します。プロキシの有無や設定はクライアント側の設定や環境変数、プロキシ専用のURL形式(例えばプロキシ認証を含むuser:pass@proxy:portなど)によって指定され、URL中のポート指定が直接「プロキシ経由」を意味するわけではありません。なお、確かに8080はプロキシや代替HTTPサーバでよく使われますが、表現自体はあくまで「ポート番号」です。
  • イ: fileはHTMLで作成されたWebページであることを示している。
    誤り。file はURLのパス部分(サーバ上のリソース名)を指しますが、その拡張子や内容からMIMEタイプが決まるわけではありません。file がHTMLである可能性はありますが、必ずしもそうとは限らず、画像やスクリプト、APIエンドポイントなど任意のリソースを指すことができます。また、拡張子が無いパスも多く存在します。
  • ウ: host.example.co.jpは参照先のサーバが日本国内にあることを示している。
    誤り。ドメイン名の一部(例: .jpやco.jp)は組織や登録国を示唆することはありますが、実際のサーバの物理的な設置場所はDNSの設定、CDN、クラウド配置などにより世界中どこにでもあり得ます。ドメインだけで「国内にある」と断定することはできません。
  • エ: http: はプロトコルとしてHTTPを使用して参照することを示している。
    正答。URLのスキーム指定は使用するプロトコルを表します。したがってこの説明が最も直接的かつ正確です。

よくある誤解

  • ":8080 = プロキシ" と考える誤解:8080は確かにプロキシで使われることが多いが、URLのポート指定はあくまで接続先のポートでありプロキシ設定を意味しない。
  • パス名 = ファイル種別と考える誤解:パスに拡張子が無くてもサーバが適切なContent-Typeを返すため、拡張子だけでファイル種別を断定できない。
  • TLDやドメインでサーバの設置国を断定する誤解:ドメインの登録情報とサーバの物理位置は別問題である。

補足コラム

  • ポート番号の扱い:HTTPのデフォルトポートは80、HTTPSは443です。URLにポートが明示されていない場合はデフォルトポートが使われます。ポート8080は開発用や代替HTTPサービス、アプリケーションサーバ(例: Tomcat)のデフォルトとしてよく使われます。
  • URLの他の構成要素:ユーザ情報(user:pass@host)、クエリ(?key=val)、フラグメント(#section)などが含まれることがあります。IPv6アドレスをホストに使う場合はブラケット表記(例: http://[2001:db8::1]:8080/)になります。

FAQ

Q1: ポート指定がない場合はどうなるのですか?
A1: スキームに応じた標準ポートが使われます(http → 80、https → 443)。明示的に別のポートが必要ならURLに :ポート を付けます。
Q2: URLでプロキシを指定する方法はありますか?
A2: 一般にはURL自体でプロキシを示すことはなく、ブラウザやクライアントのプロキシ設定(環境変数やプロキシ設定画面)で指定します。一部のツールやライブラリはプロキシ情報をURL形式で受け取ることもありますが、それはプロキシ専用の取り決めです。
Q3: ホスト名からサーバ所在地を特定できますか?
A3: 完全にはできません。WHOISやGeoIPサービスで推測はできますが、確定的ではありません。CDNやクラウドにより実際のサーバは異なる国にあることがあります。

関連キーワード: URL、スキーム、ポート番号、パス、ホスト名、HTTP、8080、ドメイン名、リソース、プロキシ
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者を
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について