檔案傳輸協議 FTP

2022-08-09 08:15:12 字數 961 閱讀 5602

ftp是在兩個計算機之間傳輸檔案的協議。一般有兩種情形,一種是需要登入的ftp檔案伺服器,另外一種ftp伺服器是匿名的,它允許任何人進行訪問。

ftp使用兩條tcp連線:一條用來控制,另一條用來資料傳輸。

用於控制的tcp連線主要在ftp的控制部分使用。例如:登入使用者名稱和密碼的驗證,傳送檔案的名稱等。這個連線可以通過ascii來傳送請求和接受應答。(也就是通過命令的方式)該控制連線使用的預設埠是21。當發生get,put以及檔案瀏覽的時候,每次都會建立另外乙個tcp連線(預設占用20埠)。這個tcp連線是用來傳輸資料的,當資料傳輸完畢的時候,這個tcp連線就會被斷開。

當ftp請求成功的時候,伺服器也會返回響應,也有和http類似的狀態碼來標識訪問操作的資訊。

ftp支援兩種模式:

客戶端傳送port命令,客戶端需要接收資料的時候在這個通道上傳送port命令。 port命令包含了客戶端用什麼埠接收資料。在傳送資料的時候,伺服器端通過 20埠連線至客戶端的指定埠傳送資料。 (從伺服器向客戶端建立連線)

客戶端傳送pasv命令,ftp伺服器收到pasv命令後,隨機開啟乙個臨時埠,並且通知客戶端在這個埠上傳送資料的請求,客戶端連線ftp伺服器此埠,然後ftp伺服器將通過這個埠進行資料的傳送。(從客戶端向伺服器建立連線)

大多數防火牆在設定的時候都是不允許接受外部發起的連線的,所以許多位於防火牆後或內網的ftp伺服器不支援pasv模式,因為客戶端無法穿過防火牆開啟ftp伺服器的埠;而許多內網的客戶端不能用port模式登陸ftp伺服器,因為從伺服器的20埠無法和內網的客戶端建立乙個新的連線,造成無法工作。

無論是選擇port模式還是pasv模式都是取決於客戶端的。

ftp伺服器傳輸資料的時候可以選擇是ascii碼模式或者是二進位制模式。ascii模式會在傳輸的時候自動調整檔案的內容以便於把檔案解釋成另外那台計算機儲存文字檔案的格式。

二進位制模式中儲存檔案的位序,以便原始和拷貝的是逐位一一對應的。

FTP 檔案傳輸協議

1.什麼是ftp 檔案傳輸協議 英文 file transfer protocol,簡稱為ftp 是用於在網路上進行檔案傳輸的一套標準協議。它屬於網路傳輸協議的應用層。ftp是乙個8位的客戶端 伺服器協議,能操作任何型別的檔案而不需要進一步處理,就像mime或unencode一樣。缺點 ftp有著極...

檔案傳輸協議 FTP

ftp是在兩個計算機之間傳輸檔案的協議。一般有兩種情形,一種是需要登入的ftp檔案伺服器,另外一種ftp伺服器是匿名的,它允許任何人進行訪問。ftp使用兩條tcp連線 一條用來控制,另一條用來資料傳輸。用於控制的tcp連線主要在ftp的控制部分使用。例如 登入使用者名稱和密碼的驗證,傳送檔案的名稱等...

檔案傳輸協議FTP

檔案傳送協議ftp file transfer protocol ftp客戶計算機和ftp伺服器計算機可以互傳檔案。在windows系統中新增了乙個ftp站點 ftp伺服器 網上自查。假如伺服器的位址為192.168.124.16,我們就可以在ftp客戶端使用瀏覽器來訪問該伺服器。二 用途 1 ft...