站長資訊網
        最全最豐富的資訊網站

        FTP協議的命令command與返回碼resultcode 詳解

        Ftp協議:RFC959

        命令和返回碼
        C–>S:命令
        S–>C:返回碼
        每一個Ftp發送之后,Ftp服務器都會返回一個字符串,其中包括一個返回代碼和一串說明信息。這個返回碼主要是用于判斷命令是否被成功執行了。除此之 外,還有一個非常重要的命令的返回。當發送PASV之后,返回“227 Entering Passive Mode (127,0,0,1,4,18)”。這意味著在服務器上有一個端口被開放,他將為我們后面接著的數據傳輸作好準備,但是我們如何知道該端口號呢,就在 (127,0,0,1,4,18)中,前面四位指服務器的地址,關鍵是最后兩位,將最后第二位乘256再加上最后一位的值就是我們的端口號,也就是 4*256+18。取得端口號之后我們就可以用socket連接到這里。這為我們后面的工作作好準備了,因為我們的取得列表,上傳,下載文件都要依靠它來 實現。

        FTP命令:
        灰色的命令一般很少使用,所以往往在具體實現中不被支持,所以可能返回的信息是“500 'xx': command not understood”。

        命令

        描述

        ABOR

        中斷數據連接程序

        ACCT

        系統特權帳號

        ALLO

        為服務器上的文件存儲器分配字節

        APPE

        添加文件到服務器同名文件

        CDUP

        改變服務器上的父目錄

        CWD

        改變服務器上的工作目錄

        DELE

        刪除服務器上的指定文件

        HELP

         

        返回指定命令信息

        LIST

        如果是文件名列出文件信息,如果是目錄則列出文件列表

        MODE

        傳輸模式(S=流模式,B=塊模式,C=壓縮模式)

        MKD

        在服務器上建立指定目錄

        NLST

        列出指定目錄內容

        NOOP

        無動作,除了來自服務器上的承認

        PASS

        系統登錄密碼

        PASV

        請求服務器等待數據連接

        PORT

        IP 地址和兩字節的端口 ID

        PWD

        顯示當前工作目錄

        QUIT

        從 FTP 服務器上退出登錄

        REIN

        重新初始化登錄狀態連接

        REST

        由特定偏移量重啟文件傳遞

        RETR

        從服務器上找回(復制)文件

        RMD

        在服務器上刪除指定目錄

        RNFR

        對舊路徑重命名

        RNTO

        對新路徑重命名

        SITE

        由服務器提供的站點特殊參數

        SIZE〈FILENAME〉

        文件大小,執行成功返回 213

        SMNT

        掛載指定文件結構

        STAT

        在當前程序或目錄上返回信息

        STOR

        儲存(復制)文件到服務器上

        STOU

        儲存文件到服務器名稱上

        STRU

        數據結構(F=文件,R=記錄,P=頁面)

        SYST

        返回服務器使用的操作系統

        TYPE

        數據類型(A=ASCII,E=EBCDIC,I=binary)

        FTP返回碼/響應碼:

        響應代碼

        解釋說明

        110

        新文件指示器上的重啟標記

        120

        服務器準備就緒的時間(分鐘數)

        125

        打開數據連接,開始傳輸

        150

        打開連接

        200

        成功

        202

        命令沒有執行

        211

        系統狀態回復

        212

        目錄狀態回復

        213

        文件狀態回復

        214

        幫助信息回復

        215

        系統類型回復

        220

        服務就緒

        221

        退出網絡

        225

        打開數據連接

        226

        結束數據連接

        227

        進入被動模式(IP 地址、ID 端口)

        230

        登錄完成

        250

        文件行為完成

        257

        路徑名建立

        331

        要求密碼

        332

        要求帳號

        350

        文件行為暫停

        421

        服務關閉

        425

        無法打開數據連接

        426

        結束連接

        450

        文件不可用

        451

        遇到本地錯誤

        452

        磁盤空間不足

        500

        無效命令

        501

        錯誤參數

        502

        命令沒有執行

        503

        錯誤指令序列

        504

        無效命令參數

        530

        未登錄網絡

        532

        存儲文件需要帳號

        550

        文件不可用

        551

        不知道的頁類型

        552

        超過存儲分配

        553

        文件名不允許

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 狠狠精品干练久久久无码中文字幕| 日本免费精品一区二区三区| 国产精品永久久久久久久久久| 久久国产精品成人片免费| 久久精品成人免费观看97| 国产精品爽爽va在线观看网站| 无码人妻精品一区二区三区99仓本 | 国产精品99久久久久久www| 国产亚洲精品精华液| 亚洲精品~无码抽插| 欧美久久亚洲精品| 精品午夜国产人人福利| 国产精品无码一区二区在线| 欧美777精品久久久久网| 国产成人精品免费久久久久| 人人妻人人澡人人爽精品日本 | CAOPORM国产精品视频免费 | 日韩精品人成在线播放| 久久精品国产欧美日韩| 国产乱人伦偷精品视频| 国产精品无码久久四虎| 国产精品第一区第27页| 国产精品美女WWW爽爽爽视频| 国产精品爱搞视频网站| 国产高清在线精品一区二区| 99精品视频在线观看婷| 国产成人精品一区二区三区| 国产精品二区观看| 九九精品在线视频| 欧美成人精品第一区二区| 日韩熟女精品一区二区三区| 免费精品精品国产欧美在线欧美高清免费一级在线 | 99热亚洲色精品国产88| 99精品无人区乱码在线观看| 国产精品ⅴ无码大片在线看| AV无码精品一区二区三区| 国产成人精品福利网站在线| 成人国产精品999视频| 久久久久国产精品| 国产成人精品一区在线| 国自产精品手机在线观看视频 |