FTP的傳輸中的ASCII傳輸模式和二進(jìn)制數(shù)據(jù)傳輸模式是怎么樣的,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。
做網(wǎng)站、成都做網(wǎng)站的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗(yàn)。創(chuàng)新互聯(lián)多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見的多,溝通容易、能幫助客戶提出的運(yùn)營(yíng)建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián),不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價(jià)值服務(wù)。FTP的傳輸有兩種方式:ASCII傳輸模式和二進(jìn)制數(shù)據(jù)傳輸模式
1.ASCII傳輸方式:假定用戶正在拷貝的文件包含的簡(jiǎn)單ASCII碼文本,如果在遠(yuǎn)程機(jī)器上運(yùn)行的不是UNIX,當(dāng)文件傳輸時(shí)ftp通常會(huì)自動(dòng)地調(diào)整文件的內(nèi)容以便于把文件解釋成另外那臺(tái)計(jì)算機(jī)存儲(chǔ)文本文件的格式。
但是常常有這樣的情況,用戶正在傳輸?shù)奈募牟皇俏谋疚募鼈兛赡苁浅绦?,?shù)據(jù)庫,字處理文件或者壓縮文件(盡管字處理文件包含的大部分是文本,其中也包含有指示頁尺寸,字庫等信息的非打印字符)。在拷貝任何非文本文件之前,用binary 命令告訴ftp逐字拷貝,不要對(duì)這些文件進(jìn)行處理,這也是下面要講的二進(jìn)制傳輸:
2.二進(jìn)制傳輸模式:在二進(jìn)制傳輸中,保存文件的位序,以便原始和拷貝的是逐位一一對(duì)應(yīng)的。即使目的地機(jī)器上包含位序列的文件是沒意義的。例如,macintosh以二進(jìn)制方式傳送可執(zhí)行文件到Windows系統(tǒng),在對(duì)方系統(tǒng)上,此文件不能執(zhí)行。
如果你在ASCII方式下傳輸二進(jìn)制文件,即使不需要也仍會(huì)轉(zhuǎn)譯。這會(huì)使傳輸稍微變慢 ,也會(huì)損壞數(shù)據(jù),使文件變得不能用。(在大多數(shù)計(jì)算機(jī)上,ASCII方式一般假設(shè)每一字符的第一有效位無意義,因?yàn)锳SCII字符組合不使用它。如果你傳輸二進(jìn)制文件,所有的位都是重要的。)如果你知道這兩臺(tái)機(jī)器是同樣的,則二進(jìn)制方式對(duì)文本文件和數(shù)據(jù)文件都是有效的。
---------------------------------------------------------------------
1、FTP在傳送文件時(shí)分為ASC和Bin兩種格式,只有文字文件(例如 html
文件)使用ASC,其他的通通使用Bin格式(例如圖像文件、壓縮文件、可執(zhí)行文件等等)。
2、當(dāng)我們使用ftp時(shí),可簡(jiǎn)單地把文件分為兩種基本類型:文本文件和二進(jìn)制文件;文本文件也稱為ASCII文件,其文件內(nèi)容遵循ASCII的定義,其主
要特征是文件內(nèi)容由若干行組成,可以使用操作系統(tǒng)的顯示、編輯命令來顯示和編輯ASCII文件的內(nèi)容,它使用的傳輸模式是asc;二進(jìn)制文件
(Binary
File)是指除ASCII文件以外的所有文件格式,它使用的傳輸模式是bin;需要注意的是,可以將ASCII文件按二進(jìn)制模式傳輸,但決不能將二進(jìn)制
文件按ASCII模式傳輸,否則二進(jìn)制文件的內(nèi)容會(huì)遭到破壞而無法使用。
3、ASCII 切換傳輸模式為文字模式(只能用來傳送文字文件);
BINARY 切換傳輸模式為二進(jìn)制模式(除文字文件外皆用此模式);
4、文字文件傳輸推薦ASC而程序或數(shù)據(jù)文件必須使用BIN。
關(guān)于FTP的傳輸中的ASCII傳輸模式和二進(jìn)制數(shù)據(jù)傳輸模式是怎么樣的問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。