[16215]  ftpサーバーとhttpサーバーの違い?
投稿者:もるぼる さん   2001-06-12 21:51:35
板違いかもしれませんがもしかしたらと思い書き込ませていただきます。
現在ネットワークの勉強をしているのですがftpサーバーとhttpサーバーとの区別が
つきません。メールサーバーはメールを管理するとかわかるのですが
上記の物の違いがいまいちわかりません。有名な所ではanhttpdとかFTPVoyagerとかいった
ソフトがあるみたいですがそういった物を詳しく解説している所はありませんでしょうか?
del:1234
  1. よねよね さん   2001-06-12 23:57:40
    ftpサーバとは、その名の通り ftpのサービスを提供するマシンです。

    同様に、httpサーバも、httpのサービスを提供するマシンのことです。

    で、ftpと httpについては、「ASCII デジタル用語辞典(http://www.ascii.co.jp/ghelp/)」などをお調べになるのがよろしいでしょうが、簡単に言ってしまいますと、

    ・ftp:ファイルのダウンロードなどをする機能(よって、ftpサーバとは、そのダウンロードするファイルが置いてあるマシン、という感じですね)

    ・http:WEBブラウジングするための機能(よって、httpサーバとは、WEBページの htmlファイルなどが置いていあるマシンということになります)

    かなりはしょって書きましたが、このような感じでいかがでしょう?
  2. DEN_EI@管理人 さん   2001-06-13 02:16:44
    よねよねさんの説明に補足と言うことで…。

    昔はHTTPも単純なハイパーテキスト(HTMLで書かれた所謂'html'ファイル)を
    扱う為のプロトコルで、ファイルのやり取りについては専用のプロトコルである
    FTPがあり、FTPサーバが立てられました。
    #他にも情報検索システムとしてGopherなんて言うのもありますね。
    #一般には殆ど利用されない今でもインターネットオプション内に存在します(^^;;;。

    しかしその後、インターネット・WWWの爆発的な発展・普及によって、HTTPに対する
    重要性・要望が高まり、HTTPは規格の拡張などが行われ、その結果色々なことがHTTPで
    (効率はともかくとして)行う事が出来るようになりました(画像ファイル等のDLも)。
    #興味がある方はRFC1945,RFC2068辺りでもご覧になってください(^^)。

    つまり、HTTPはFTP(File Transfer Protocol:ファイル転送方式)の代役程度なら出来てしまいます。
    >現在ネットワークの勉強をしているのですがftpサーバーとhttpサーバーとの区別がつきません。
    多分、↑の混乱も「うーん、FTP(サーバ)は何のためにあるの?」という疑問が
    発端では無いかとおもうのですが、どうでしょうか(違ったらすいません(^^;)。

    ですので例えば、Vectorのダウンロードサイトに
    「FTP Download」と「HTTP Download」の選択が有りますが、これなどは
    ファイル転送(Download)の(最適な)効率を考えるなら…FTPで、
    会社などのイントラからで途中にProxyがありFTP(21番等)が上手く通らないなら…HTTPで、
    と言った感じで選ぶといいかと思います。
  3. もるぼる さん   2001-06-13 02:47:28
    ありがとうございます。
    httpとかでもファイルを落とせるのにftpとかでダウンロード専門にする意味がわかりません
    でした。
    一応ご指摘の通りアスキーのデジタル辞典をよんでみました。
    結構参考になりました。ほかにも色々と書いてありましたので読んでいる途中です。
    やはり効率を考えるとhttpとftpではファイルをダウンロードするという点においての効率は
    ftpの方がいいのでしょうか?

    httpは代替程度ならOK
  4. ぽん さん   2001-06-13 03:06:14
    うろ覚えですが ftpは、UDPを使った転送。httpはTCPを使った転送だったかと…間違っていたら識者の方 フォローお願いします>ゴミかな
  5. BlackBox さん   2001-06-13 08:47:21
    効率はhttpもftpでもあまり変わりません
    ftpが使われているのは、昔はhttpよりftpがよく使われていたのでその名残とか、ftpクライアントがOS標準で入っていることが多い等の理由です
  6. McBenie さん   2001-06-13 16:21:00
    >>ftpは、UDPを使った転送。httpはTCPを使った転送だったかと…

    UDPとTCPとの違いは、HTTPとFTPの違いとは関係ありません(^^;

    UDPとTCPはデータ(パケット)をネットワーク上でどのように転送するかを決めるプロトコル。
    HTTPとFTPはデータをプロセス間(サーバーとクライアント)でどのようしてやりとりするかの
    手順を決めるものかと。

    UDPはよくストリーミングデータ(音楽データとか動画)をやりとりするサーバ・クライアントで
    よく使われてますよね。

  7. もるぼる さん   2001-06-13 17:27:23
    みなさんの意見大変参考になりました。
    色々と調べてみましがftpでもhttpでもファイルのダウンロードなどに関してはあまり差はないようです。
    会社内とかのLAN内からうまくいかないときにftpを使うという感じですかね。
    これからももっと勉強してみようかと思います。
    今回は本当にありがとうございました。
  8. よねよね さん   2001-06-13 20:21:51
    何人もの方が書かれていらっしゃいますが、ftpは UDPを使うため、転送速度は速くなります。が、その反面、UDPはエラー制御を行いませんので、不安定な回線には向かないですね。
  9. まもる さん   2001-06-13 22:17:45
    あれ?
     FTPはTCP/IPでセッションを確立してから通信するはずですが..(Port 20,21使用)
    UDPを使うのはTFTPではないかと..
  10. McBenie さん   2001-06-14 01:31:04
    >>ftpは UDPを使うため

    そのような規定はないと思うんですが・・・、
    どこにそのような記述があったんでしょうか?
  11. よねよね さん   2001-06-14 02:08:31
    ぐわ、済みません、何を書いているんだろ、俺...

    なぜか ftp → NFS Ver.2だと思いこんでいました。

    # ネットワークスペシャリスト & MCP+I返上します...(;-;)