- ベストアンサー
HTTPとFTPの違い
vectorなどのソフトをダウンロードするときHTTPダウンロードとFTPダウンロードを選んでダウンロードしますが、 HTTPダウンロードの場合はHTTPプロトコルでwwwサーバとやりとりをして、その後wwwサーバがデータベースサーバに問い合わせをして、目的のデータをwwwサーバーに返しクライアントに80番ポートで転送するのでしょうか? またFTPダウンロードの場合はFTPプロトコルでanonymous認証してからFTPサーバとやりとりをして、その後FTPサーバがデータベースサーバに問い合わせをして目的のデータをwwwサーバに返しクライアントに20番ポートでデータを転送してるのでしょうか? ちょっとわからなくなったので、間違えていたら教えて下さい。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
サーバーがDBに問い合わせをする・・・のクダリ がいまいち何をいいたいかわかりませんが、 基本的にはそこに置いてあるファイルをダウンロード するだけなので、ユーザーがサーバーのなかの DBの構造がどうか想像してもあまり意味がないのでは? DBはそのファイル置き場までのナビゲートをしてくれ てるだけですから・・・。 場合によってはDB上にファイルを組み込んでいる 可能性もありますが、オーバーヘッドも大きいし あまり素敵な運用方法ではないですね。たぶん。 ちなみにポート20番はアクティブモードの話で ftpは通常パッシブモードで運用されていると 思いますので、ポートは21番以外は必ずしも 固定ではないと思います。念のため。
その他の回答 (1)
- naoeshinjo
- ベストアンサー率20% (55/275)
両者の違いはプロトコルだけですよ。HTTPは一つのポート(80)でデータの送受信を行いますが、FTPは2つのポート(20と21)を使います。何故2つかと言うとデータを送受信する為のポートと制御用のポートで、後者があるお陰でレジュームとか分割ダウンロードが可能になります。 vectorの仕様はよく判りませんが・・・
お礼
ご回答ありがとうございます。 大変勉強になりました。
お礼
ご回答ありがとうございます。 大変勉強になりました!