FTPとHTTPの違いとは?えふてぃーぴーとえいちてぃーてぃーぴーのちがい
FTPはユーザ認証を伴うファイル転送のプロトコルで、命令をやり取りする制御用と、ファイル本体を運ぶデータ用の2本のコネクションを使う。HTTPは認証なしでも資源を取得でき、1本のコネクションで要求と応答が完結する。この構造の違いが境界機器での扱いにも及ぶ。
最終更新:2026-10-06
この語が出る過去問を解く →背景
FTPは、対話的に操作しながら大きなファイルを転送する用途を想定し、制御とデータを分けて設計された。一方HTTPは文書を要求して受け取る単純な用途から出発しており、途中に置かれる中継機器や境界機器から見た扱いやすさが大きく異なる。ファイル配布がHTTPへ移っていったのはこの差による。用途に応じて、認証と暗号化をどちらの層で確保するかを決めることになる。
具体例
監査人は外部との受渡しに使うFTPについて、匿名アカウントが有効のままになっていないか、パッシブモードで使うデータ用ポートの範囲がファイアウォールで限定されているかを確かめる。転送内容は平文で流れるため、FTPSやSFTPへの移行状況も併せて検証する。
試験での引っ掛け
「FTPには認証があり、HTTPには無い」だけで覚えると不十分である。最大の相違は制御用とデータ用の2本のコネクションを使う点で、アクティブとパッシブの違いもここから生じる。どちらも本体は平文で流れるため、暗号化は別の仕組みで確保する必要がある。
関連用語
出た過去問
出典:平成30年度 春期 システム監査技術者試験 午前Ⅱ 問18(IPA)
ファイル転送におけるFTPとHTTPの違いに関する記述のうち,適切なものはどれか。
正解:FTPはサーバ接続時にユーザ名を用いたログイン処理が必要であるが,HTTPでは必要ではない。
要点:FTPはログインを伴うがHTTPは認証なしでも資源取得できる
FTPはファイル転送専用のプロトコルで、接続時にユーザ名とパスワードによるログインを行う。匿名利用の場合も形式上はanonymousというユーザ名を用いる。これに対しHTTPは基本的に認証なしで資源を取得でき、必要な場合だけ認証を付加する。どちらもバイナリ転送やアップロードが可能で、OSにも依存しない。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。