簡體   English   中英

FTP和HTTP有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM