當前位置:維知科普網 >

生活

> ftp是什麼意思

ftp是什麼意思

FTP的意思是文件傳輸協議,是用於在網絡上進行文件傳輸的一套標準協議,規定了網絡上文件如何傳送。在Internet上有一些網站主要依照FTP協議提供服務,讓網友們進行文件的存取,這些網站就是FTP服務器。在FTP服務器中,往往會給不同的部門或者某個特定的用户設置一個帳户,這個賬户只能夠訪問自己的主目錄,而服務器通過這種方式來保障FTP服務上其他文件的安全性。

ftp是什麼意思

FTP的傳輸有兩種方式:

1、ASCII傳輸方式

假定用户正在拷貝的文件包含的簡單ASCII碼文本,如果在遠程機器上運行的不是UNIX,當文件傳輸時FTP通常會自動地調整文件的內容以便於把文件解釋成另外那台計算機存儲文本文件的格式。但是常常有這樣的情況,用户正在傳輸的文件包含的不是文本文件,它們可能是程序,數據庫,字處理文件或者壓縮文件。在拷貝任何非文本文件之前,用binary命令告訴FTP逐字拷貝。

ftp是什麼意思 第2張

2、二進制傳輸模式

在二進制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對應的。即使目的地機器上包含位序列的文件是沒意義的。例如,macintosh以二進制方式傳送可執行文件到Windows系統,在對方系統上,此文件不能執行。如在ASCII方式下傳輸二進制文件,即使不需要也仍會轉譯。這會損壞數據。

ftp是什麼意思 第3張

FTP支持兩種模式:

1、Port模式

FTP客户端首先和服務器的TCP 21端口建立連接,用來發送命令,客户端需要接收數據的時候在這個通道上發送PORT命令。PORT命令包含了客户端用什麼端口接收數據。在傳送數據的時候,服務器端通過自己的TCP 20端口連接至客户端的指定端口發送數據。FTP server必須和客户端建立一個新的連接用來傳送數據。

2、Passive模式

建立控制通道和Standard模式類似,但建立連接後發送Pasv命令。服務器收到Pasv命令後,打開一個臨時端口(端口號大於1023小於65535)並且通知客户端在這個端口上傳送數據的請求,客户端連接FTP服務器此端口,然後FTP服務器將通過這個端口傳送數據。

標籤: ftp
  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/sh/zoj3w.html