FTP 協議是否已經過時?
存在,必要。
嘗試各個擊破:
P2P:不適宜於及連線數和埠被控制的情況,比如只開放了若干埠供使用。
網盤:不適宜於一些內網情形,比如無外網,或者類似 Google Drive 被 GFW 擋住的情況。
HTTP:
HTTP 協議中沒有原生的斷點續傳;沒有選擇檔案部分傳輸的支援,也無法做多連線分段下載。 // 此段證偽,感謝
@Ivony
的 challenge,在HTTP header中加入Content-Range,實現分段下載和斷點續傳
單說下載,暫時沒有想到 HTTP 有什麼問題。另外想到的是隻用 HTTP 如何實現 FTP 的 LIST 指令?上傳呢?(更新:上傳可直接用PUT方法)
FTP的好處:
1。 預設埠(21,20)基本不受限制,適用於可使用埠有限情形。
2。 適用內網,易於伺服器架設。
3。 藉助各種 FTP 客戶端,很容易做到多點下載,斷點續傳。
在一些商用封閉,下載資源十分穩定的網路環境下,FTP是非常好的選擇。
親你們公司的商業資料敢透過P2P來傳輸?
你們公司的網管會不封P2P
你給同事發個文件還要提前製作個種子?
網盤,算了吧,誰願意把公司的東西放網上,不是找死嗎,資料洩露了你就等著走人吧,說不定還得陪大筆錢
以上是純吐槽 扯點兒別的吧
首先FTP的應用是非常廣泛的,不能只看到迅雷,BT下個電影什麼的,各種嵌入式裝置,工業裝置中都應用到FTP來做傳輸,總不指望在單板上裝個P2P軟體吧。
其次目前來說不要指望網盤,即使現在這東西宣稱多安全,很多東西是不能放到網路上去的,無法控制這個對很多場合來說是無法接受的。
最後,起碼從我個人見到的來說,在FTP常見的應用領域提到的P2P,網盤什麼的是不成熟的,沒有完整易用廉價解決方案的,最簡單的,我的FTP分享檔案是不需要再安裝什麼軟體的,在比如弄個FTP有很多成熟的軟體,對流量,頻寬方便的控制,QOS,等等滿足這些條件的P2P 網盤什麼的軟體很少見到。
所以,在沒有更好的東西出現之前,在需要FTP的地方,就還會存在FTP,不會過時。
尚未過時,但已經可以被HTTP協議取代。
分兩方面討論:
FTP是否已經過時?
過時是指一個技術已經不能適用於現在的發展,無法滿足所需的功能。但FTP目前來說可以滿足現有的檔案傳輸需求,所以並未過時。
FTP的存在是否必要?
沒有必要,FTP協議所需要實現的功能,包括檔案上傳下載、身份驗證、斷點續傳,都可以用別的協議如HTTP來完成,也就是說即使在一個無法使用FTP協議的環境,我們也有很多替代的方案,所以FTP協議的存在是沒有必要的。如果FTP協議在今天才被髮明出來,顯然是不會得到應用的。
檔案傳輸協議(FTP)有一個漫長的演化史,是網際網路上最重要的應用之一,但時至今日,卻已江河日下,有一些缺點經常為人詬病:
1、資料傳輸模式不合理
2、工作方式設計不合理
3、與防火牆工作不協調
4、密碼安全策略不完善
5、FTP協議效率低下
推薦看看這篇文章:檔案傳輸協議(FTP)必將消亡,你做好準備了嗎?
沒有存在必要,現在Windows內建了OpenSSH,用SFTP更好,linux那更不用多說了。
上一篇:週末無聊有什麼免費的地方可以去?
下一篇:請問自考選什麼專業比較好?