Connected: An Internet Encyclopedia
RFC 1123 - 4.1.5 FTP REQUIREMENTS SUMMARY

Top: Connected: An Internet Encyclopedia
Up: Requests For Comments
Up: RFC 1123
Up: 4. FILE TRANSFER
Up: 4.1 FILE TRANSFER PROTOCOL -- FTP
Prev: 4.1.4.4 Maintaining Synchronization
Next: 4.2 TRIVIAL FILE TRANSFER PROTOCOL -- TFTP

### 4.1.5 FTP REQUIREMENTS SUMMARY

                                               |               | | | |S| |
                                               |               | | | |H| |F
                                               |               | | | |O|M|o
                                               |               | |S| |U|U|o
                                               |               | |H| |L|S|t
                                               |               |M|O| |D|T|n
                                               |               |U|U|M| | |o
                                               |               |S|L|A|N|N|t
                                               |               |T|D|Y|O|O|t
    FEATURE                                    |SECTION        | | | |T|T|e
    -------------------------------------------|---------------|-|-|-|-|-|--
    Implement TYPE T if same as TYPE N         |4.1.2.2        | |x| | | |
    File/Record transform invertible if poss.  |4.1.2.4        | |x| | | |
    User-FTP send PORT cmd for stream mode     |4.1.2.5        | |x| | | |
    Server-FTP implement PASV                  |4.1.2.6        |x| | | | |
      PASV is per-transfer                     |4.1.2.6        |x| | | | |
    NLST reply usable in RETR cmds             |4.1.2.7        |x| | | | |
    Implied type for LIST and NLST             |4.1.2.7        | |x| | | |
    SITE cmd for non-standard features         |4.1.2.8        | |x| | | |
    STOU cmd return pathname as specified      |4.1.2.9        |x| | | | |
    Use TCP READ boundaries on control conn.   |4.1.2.10       | | | | |x|
                                               |               | | | | | |
    Server-FTP send only correct reply format  |4.1.2.11       |x| | | | |
    Server-FTP use defined reply code if poss. |4.1.2.11       | |x| | | |
      New reply code following Section 4.2     |4.1.2.11       | | |x| | |
    User-FTP use only high digit of reply      |4.1.2.11       | |x| | | |
    User-FTP handle multi-line reply lines     |4.1.2.11       |x| | | | |
    User-FTP handle 421 reply specially        |4.1.2.11       | | | |x| |
                                               |               | | | | | |
    Default data port same IP addr as ctl conn |4.1.2.12       |x| | | | |
    User-FTP send Telnet cmds exc. SYNCH, IP   |4.1.2.12       | | | | |x|
    User-FTP negotiate Telnet options          |4.1.2.12       | | | | |x|
    Server-FTP handle Telnet options           |4.1.2.12       |x| | | | |
    Handle "Experimental" directory cmds       |4.1.3.1        | |x| | | |
    Idle timeout in server-FTP                 |4.1.3.2        | |x| | | |
        Configurable idle timeout              |4.1.3.2        | |x| | | |
    Receiver checkpoint data at Restart Marker |4.1.3.4        | |x| | | |
    Sender assume 110 replies are synchronous  |4.1.3.4        | | | | |x|
                                               |               | | | | | |
    Support TYPE:                              |               | | | | | |
      ASCII - Non-Print (AN)                   |4.1.2.13       |x| | | | |
      ASCII - Telnet (AT) -- if same as AN     |4.1.2.2        | |x| | | |
      ASCII - Carriage Control (AC)            |959 3.1.1.5.2  | | |x| | |
      EBCDIC - (any form)                      |959 3.1.1.2    | | |x| | |
      IMAGE                                    |4.1.2.1        |x| | | | |
      LOCAL 8                                  |4.1.2.1        |x| | | | |
      LOCAL m                                  |4.1.2.1        | | |x| | |2
                                               |               | | | | | |
    Support MODE:                              |               | | | | | |
      Stream                                   |4.1.2.13       |x| | | | |
      Block                                    |959 3.4.2      | | |x| | |
                                               |               | | | | | |
    Support STRUCTURE:                         |               | | | | | |
      File                                     |4.1.2.13       |x| | | | |
      Record                                   |4.1.2.13       |x| | | | |3
      Page                                     |4.1.2.3        | | | |x| |
                                               |               | | | | | |
    Support commands:                          |               | | | | | |
      USER                                     |4.1.2.13       |x| | | | |
      PASS                                     |4.1.2.13       |x| | | | |
      ACCT                                     |4.1.2.13       |x| | | | |
      CWD                                      |4.1.2.13       |x| | | | |
      CDUP                                     |4.1.2.13       |x| | | | |
      SMNT                                     |959 5.3.1      | | |x| | |
      REIN                                     |959 5.3.1      | | |x| | |
      QUIT                                     |4.1.2.13       |x| | | | |
                                               |               | | | | | |
      PORT                                     |4.1.2.13       |x| | | | |
      PASV                                     |4.1.2.6        |x| | | | |
      TYPE                                     |4.1.2.13       |x| | | | |1
      STRU                                     |4.1.2.13       |x| | | | |1
      MODE                                     |4.1.2.13       |x| | | | |1
                                               |               | | | | | |
      RETR                                     |4.1.2.13       |x| | | | |
      STOR                                     |4.1.2.13       |x| | | | |
      STOU                                     |959 5.3.1      | | |x| | |
      APPE                                     |4.1.2.13       |x| | | | |
      ALLO                                     |959 5.3.1      | | |x| | |
      REST                                     |959 5.3.1      | | |x| | |
      RNFR                                     |4.1.2.13       |x| | | | |
      RNTO                                     |4.1.2.13       |x| | | | |
      ABOR                                     |959 5.3.1      | | |x| | |
      DELE                                     |4.1.2.13       |x| | | | |
      RMD                                      |4.1.2.13       |x| | | | |
      MKD                                      |4.1.2.13       |x| | | | |
      PWD                                      |4.1.2.13       |x| | | | |
      LIST                                     |4.1.2.13       |x| | | | |
      NLST                                     |4.1.2.13       |x| | | | |
      SITE                                     |4.1.2.8        | | |x| | |
      STAT                                     |4.1.2.13       |x| | | | |
      SYST                                     |4.1.2.13       |x| | | | |
      HELP                                     |4.1.2.13       |x| | | | |
      NOOP                                     |4.1.2.13       |x| | | | |
                                               |               | | | | | |
    User Interface:                            |               | | | | | |
      Arbitrary pathnames                      |4.1.4.1        |x| | | | |
      Implement "QUOTE" command                |4.1.4.2        |x| | | | |
      Transfer control commands immediately    |4.1.4.2        | |x| | | |
      Display error messages to user           |4.1.4.3        | |x| | | |
        Verbose mode                           |4.1.4.3        | |x| | | |
      Maintain synchronization with server     |4.1.4.4        | |x| | | |

    Footnotes:

    (1)  For the values shown earlier.

    (2)  Here m is number of bits in a memory word.

    (3)  Required for host with record-structured file system, optional
         otherwise.

Next: 4.2 TRIVIAL FILE TRANSFER PROTOCOL -- TFTP

Connected: An Internet Encyclopedia
RFC 1123 - 4.1.5 FTP REQUIREMENTS SUMMARY