[英]What is the difference between in FTP and HTTP?
HTTP用於顯示信息,也可以用於將文件從一台主機傳輸到另一台主機。
FTP用於將文件從一台主機傳輸到另一台主機。
因此,我要指出的是,FTP和HTTP幾乎都在完成相同的工作。 那么,當我可以通過HTTP進行操作時,使用FTP的確切好處是什么?
如果我錯了,請糾正我。
謝謝
FTP是一種文件傳輸協議,用於傳輸文件。
FTP明顯較舊,它是一種協議,旨在支持通過長時間運行的會話傳輸文件。 有各種各樣的命令,其目的是允許您瀏覽和瀏覽遠程文件系統並檢索文件(最初是通過單獨的數據連接)。
FTP仍然有很多用途,但是實際上許多文件是通過HTTP傳輸的。
HTTP超文本傳輸協議最初旨在傳輸超文本文檔以及呈現它們所需的各種資產。 實際上,這是信息在Web上的傳輸方式-html,css,圖像,數據全部在Web服務器和Web瀏覽器之間以及在一個服務器與另一台服務器之間進行傳輸。
HTTP旨在從可能與遠程文件系統不匹配的URL中檢索資源(在許多Web應用程序中,URL的結構與文件位置幾乎沒有關系)。 在單個http連接中通常只有一個請求,並且數據使用與請求相同的連接。
因此,我要指出的是,FTP和HTTP幾乎都在完成相同的工作。
並不是的。 FTP可以用於文件傳輸,而不能用於其他用途。 HTTP更加靈活,因為它不僅可以傳輸字節流,還可以傳輸元數據(這種數據是什么),支持隱式壓縮,特定於客戶端的響應(如基於支持的語言),具有更靈活的身份驗證方式,可以進行調整較少的開銷(即可以更快)...
那么,當我可以通過HTTP進行操作時,使用FTP的確切好處是什么?
今天的FTP並沒有真正的好處。 相反,與HTTP之類的替代方法相比,FTP的設計在當今大量使用NAT的基礎架構(即位於具有公共IP地址的單個路由器后面的多個內部系統)的基礎架構中帶來了許多問題。
FTP大多保留在客戶端或服務器不支持更現代的文件交換方式的地方。 一個典型的例子是廉價的Web托管,由於許多工具內置了FTP,並且很容易在服務器上進行設置,因此通常通過FTP訪問服務器以更新文件。 WebDAV(基於HTTP)或SFTP(基於SSH)之類的替代方法在這里使用較少,因為它們在客戶端和服務器中的支持較少,即使它們可以提供更高的安全性,靈活性和更少的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.