FTP的傳輸有兩種方式:ASCII傳輸模式和二進位制資料傳輸模式

studywell發表於2017-02-16
轉自:http://blog.sina.com.cn/s/blog_49c23d17010007zw.html

FTP的傳輸有兩種方式:ASCII傳輸模式和二進位制資料傳輸模式

FTP的傳輸有兩種方式:ASCII傳輸模式和二進位制資料傳輸模式

  1.ASCII傳輸方式:假定使用者正在複製的檔案包含的簡單ASCII碼文字,如果在遠端機器上執行的不是UNIX,當檔案傳輸時ftp通常會自動地調整檔案的內容以便於把檔案解釋成另外那臺計算機儲存文字檔案的格式。 

但是常常有這樣的情況,使用者正在傳輸的檔案包含的不是文字檔案,它們可能是程式,資料庫,字處理檔案或者壓縮檔案(儘管字處理檔案包含的大部分是文字,其中也包含有指示頁尺寸,字型檔等資訊的非列印字元)。在複製任何非文字檔案之前,用binary 命令告訴ftp逐字複製,不要對這些檔案進行處理,這也是下面要講的二進位制傳輸: 
  2.二進位制傳輸模式:在二進位制傳輸中,儲存檔案的位序,以便原始和複製的是逐位一一對應的。即使目的地機器上包含位序列的檔案是沒意義的。例如,macintosh以二進位制方式傳送可執行檔案到Windows系統,在對方系統上,此檔案不能執行。 
  如果你在ASCII方式下傳輸二進位制檔案,即使不需要也仍會轉譯。這會使傳輸稍微變慢 ,也會損壞資料,使檔案變得不能用。(在大多數計算機上,ASCII方式一般假設每一字元的第一有效位無意義,因為ASCII字元組合不使用它。如果你傳輸二進位制檔案,所有的位都是重要的。)如果你知道這兩臺機器是同樣的,則二進位制方式對文字檔案和資料檔案都是有效的。
 
---------------------------------------------------------------------

1、FTP在傳送檔案時分為ASC和Bin兩種格式,只有文字檔案(例如 html 檔案)使用ASC,其他的通通使用Bin格式(例如影像檔案、壓縮檔案、可執行檔案等等)。
2、當我們使用ftp時,可簡單地把檔案分為兩種基本型別:文字檔案和二進位制檔案;文字檔案也稱為ASCII檔案,其檔案內容遵循ASCII的定義,其主 要特徵是檔案內容由若干行組成,可以使用作業系統的顯示、編輯命令來顯示和編輯ASCII檔案的內容,它使用的傳輸模式是asc;二進位制檔案 (Binary File)是指除ASCII檔案以外的所有檔案格式,它使用的傳輸模式是bin;需要注意的是,可以將ASCII檔案按二進位制模式傳輸,但決不能將二進位制 檔案按ASCII模式傳輸,否則二進位制檔案的內容會遭到破壞而無法使用。
3、ASCII 切換傳輸模式為文字模式(只能用來傳送文字檔案);
BINARY 切換傳輸模式為二進位制模式(除文字檔案外皆用此模式);
4、文字檔案傳輸推薦ASC而程式或資料檔案必須使用BIN。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-2133670/,如需轉載,請註明出處,否則將追究法律責任。

相關文章