\r\n\r\n
HTTPとFTP
HTTP(Hypertext Transfer Protocol)とFTP(File Transfer Protocol)は、どちらもネットワーク上で離れた場所にあるファイルを簡単に転送するためのネットワークプロトコルです。 HTTPはWorld Wide Webで使用されているプロトコルで、WebサーバーからクライアントのWebブラウザにファイルを転送してインターネット上のWebページを閲覧できるようにします。 FTPは、次のようなプロトコルです。コンピュータからFTPサーバーにファイルをアップロードしたり、FTPサーバーからネットワーク上のコンピュータにファイルをダウンロードしたりすることができます。どちらのプロトコルも、ファイルの転送にTCP(Transmission Control Protocol)を使用します。
HTTPとは何ですか?
HTTPプロトコルは、OSI(Open Systems Interconnection)モデルによるアプリケーション層で機能するリクエスト・レスポンス型のプロトコルとされています。HTTPメッセージのフォーマットや伝送方法、HTTPに従ったサーバーやブラウザーのHTTPコマンドの実行方法について説明しています。 HTTPは、要求されたWebページを見るために、WebサーバーからクライアントのWebブラウザにファイルを転送するだけなので、一方通行のシステムと考えられています。また、HTTPはコンテンツを閲覧するためのファイルをWebブラウザに転送するだけなので、クライアントのメモリに保存されることはない。HTTPの各コマンドは、以前に使用した他のコマンドとは独立しているため、ステートレスプロトコルです。
FTPとは?
FTPとは、ネットワーク上のFTPサーバーとクライアント間で、TCPを使ってファイルのアップロードやダウンロードを行うためのプロトコルです。OSIモデルでいうところのアプリケーション層で動作する。FTPで機器から機器へファイルを転送する場合、ファイル全体を転送し、機器のメモリに保存します。また、FTPはサーバーからクライアントへファイルをダウンロードするだけでなく、クライアントからサーバーへファイルをアップロードすることもできるため、双方向のシステムとして考えられている。
このプロトコルは、PCからWebサイトへのファイルのアップロードや、WebサイトからPCへのファイルのダウンロードに、Web開発者が広く利用している。
FTPは通常2つのポートを使用し、FTPサーバーとFTPクライアントのために開放されているので、このプロトコルを使用して大量のファイルを転送するのに役立ちます。
HTTPとFTPの違いは何ですか?-HTTPとFTPは、どちらもTCPベースのファイル転送プロトコルで、RFC(Request for Comments)で公開されています。-HTTPはWebサーバーからクライアントのWebブラウザにWebコンテンツを転送するために使用され、FTPはFTPサーバーとFTPクライアントの間でファイルをアップロードおよびダウンロードするために使用されます。そのため、HTTPは一方通行型、FTPは双方向型に分類される。-- HTTPを含むURLはWebサーバーへの接続、FTPを含むURLはファイルサーバーの利用を意味します。--HTTPはWebページの内容をWebブラウザに転送して閲覧させるだけで、転送されたファイルはメモリにコピーされないが、FTPはファイル全体を別の機器に転送してメモリ空間に格納する。-FTPでは通常、ファイルをやり取りするためにユーザーがサーバーにログインする必要がありますが、HTTPでは認証は必要ありません。--FTPは大きなファイルを転送するときに効率的で、HTTPは小さなファイル(Webページなど)を転送するときに効率的です。 |