HTTPとFTP
HTTPとFTPについて調べていましたが、 どちらのプロトコルでもファイルをダウンロード出来ると分かりました。じゃあ少なくともダウンロードするだけならhttpだけでいいんじゃないかと。
それぞれのプロトコルについて
httpはブラウザがwebページを送受信するためのデータやファイルをサーバーから転送するためのプロトコル。
FTPは特定のコンピュータ間でファイルを転送するのが目的のプロトコル。
それぞれの特徴について
ポート番号
HTTP 80
FTP 20, 21
HTTPは80番ポートを使いHTMLファイル等のデータのやり取りや通信制御を行う。
FTPは20番がデータの通信用、21番が制御用のポートです。
ファイルをやり取りしながら細かい制御が出来る、レジューム機能あり。
FTPはアクセスの制限を個別に設定できる。
FTPはインターネット初期の頃から存在するプロトコルで、HTTPよりも前に出来たプロトコルです。 通信内容を暗号化していないためセキュリティ脆弱性が指摘されています。 だからSSL/TLSと組み合わせてSFTPとして利用してます。
思ったこと
アップロードが不要ならHTTPを利用して、ファイルのアップロードはFTPを利用すればいいのではと思いました。 よくダウンロードサイトにはFTPとHTTPの2つのパターンが用意されていたりしますが、少なくともダウンロードだけならHTTPだけでいいかなと。