HTTP とFTP ファイル転送
Facebook やブログなどの多くのサイトでは、Web サイトの画像やフォーラムやブログ ソフトウェアのファイルなど、さまざまな理由でユーザーがサイトにファイルをアップロードまたはダウンロードできるようになっています。どちらの場合でも、サーバーまたは Web サイトにファイルをアップロードするには、HTTP を使用する方法と FTP を使用する方法の 2 つがあります。
HTML によるアップロード
ファイルを Web サイトに更新するために必要なのは、最新のインターネット ブラウザーだけです。ただし、Web サイトのサーバー側では、サイト プログラマーはファイルのアップロードを処理できるシステムを実装する必要があります。プログラマーには、単純な HTML アップロードから、フォーラムやブログで使用するための PHP や ASP などの言語を使用したより高度なフォームまで、これを実行するためのいくつかのオプションがあります。ダウンロードの場合、ユーザーはリンクをクリックするだけです。
FTP 経由のアップロード
FTP (ファイル転送プロトコル) は、HTTP よりかなり前から存在します。ただし、FTP は主に、ファイルをサーバーに直接アップロードする必要がある Web マスターや Web 開発者によって使用されます。 FTP サーバーを使用するには、それに接続するための FTP クライアントが必要です。無料の FTP プログラムには FileZilla と CoreFTP が含まれており、以下のリソース セクションで見つけることができます。
HTTP の長所と短所
HTTP アップロードは、ファイル転送に関する最小限の知識で、ファイルをサーバーにアップロードする非常に簡単な方法を提供します。ファイルのダウンロードも非常に簡単です。ただし、欠点は、ファイルのアップロードに関して HTTP の能力が不足していることにあります。また、プログラマーは、問題のファイルをアップロードするために、HTML でフォームを作成するために必要な知識を持っている必要があります。これは特に、作成中の Myspace や Facebook のようなソーシャル ネットワーク用のファイルの場合に当てはまります。
FTP の長所と短所
FTP サーバーを使用することには、独自の利点があります。 1 つには、ユーザーはプログラムを使用してサーバーへの一括アップロードを実行できるため、1 つのフォームを使用してファイルを何度も再参照して再アップロードする必要があることを心配する必要はありません。ダウンロードもまとめて行うことができます。残念ながら、FTP サーバーは依然として FTP クライアントを使用する必要があり、写真を 1 つか 2 つアップロードしたいだけの人にとって、FTP クライアントを使用するのは特に面倒です。
相違点
最終的に、FTP と HTTP のファイル転送の目的はまったく異なります。 FTP のファイル転送の目的は多かれ少なかれ Web サイトのメンテナンスとバッチ アップロードですが、HTTP はクライアント エンドの作業と、エンド ユーザーが映画、写真、その他のファイルなどをサーバーにアップロードするためのものです。多くの場合、プログラマーは FTP を使用してファイルをアップロードし、エンドユーザーが HTML/HTTP 経由でもファイルをアップロードできるようにします。