RFC 3659:Extensions to FTP
RFC-Ref

Data Connection


Click on the red underlined text to get to the source

... NVT" (Network Virtual Terminal), "control connection", "data connection", and "ASCII", are all used here as defined there. ...
... 7]. Note: for pathnames transferred over a data connection, there is no way to represent a pathname containing the characters CR and LF ...
... Hence, pathnames containing the CRLF pair of characters cannot be transmitted over a data connection. Data connections only contain file names transmitted from server-FTP ...
... CRLF pair of characters cannot be transmitted over a data connection. Data connections only contain file names transmitted from server-FTP to user-FTP ...
... LF to be correctly transmitted. However, because such a sequence cannot be transmitted over a data connection (as part of the result of a LIST, NLST, or MLSD command), such pathnames are best avoided. ...
... server-PI to the user-PI over a data connection created just to send those lines and closed immediately after. No examples here show data transferred over a ...
... created just to send those lines and closed immediately after. No examples here show data transferred over a data connection from the client to the server. In all cases, the prefixes ...


... server-FTP process. This is the exact number of octets (8 bit bytes) that would be transmitted over the data connection should that file be transmitted. This value will change depending on the current STRUcture, MODE, and TYPE of the data connection or of a data connection ...
... 8 bit bytes) that would be transmitted over the data connection should that file be transmitted. This value will change depending on the current STRUcture, MODE, and TYPE of the data connection or of a data connection that would be created were one ...
... data connection should that file be transmitted. This value will change depending on the current STRUcture, MODE, and TYPE of the data connection or of a data connection that would be created were one created ...


... STREAM, Block, and Compressed. In Block and Compressed modes, the data stream that is transferred over the data connection is formatted, allowing the embedding of restart markers into the stream ...
... In STREAM mode, the data connection contains just a stream of unformatted octets of data. Explicit restart ...
... IMAGE and the STRUcture is File, for many systems the file will be stored exactly in the same format as it is sent across the data connection. It is then usually very easy for the receiver to determine how much data was previously ...
... determine the offset with finite, but perhaps non-negligible, effort. In the worst case, an FTP process may need to open a data connection to itself, set the appropriate transfer type and structure, and actually transmit the file, counting the transmitted octets. ...
... STOR when a restart marker has been set. That is, in both cases, octets from the data connection are placed into the file at the location indicated by the restart marker value. ...
... C> RETR cap60.pl198.tar S> 150 Opening BINARY mode data connection [...] S> 226 Transfer complete. ...


... CR LF occurring in a file name will make that name impossible to transmit over a data connection. Consequently, it should be avoided, or if that is impossible to achieve, it MUST be encoded in some reversible way. ...


... MLSD must return a listing of the contents of the named directory, otherwise it issues a 501 reply, and does not open a data connection. In all cases for MLST, a single set of fact lines (usually a single fact line) containing the information ...
... of fact lines (usually a single fact line) containing the information about the named file or directory shall be returned over the control connection, without opening a data connection. If no argument is given then MLSD ...
... If the command was an MLSD command, the server will open a data connection as indicated in section 3.2 of STD 9, RFC 959std9 [3 ...
... the server will return the initial-response, send the appropriate data-response over the new data connection, close that connection, and then send the final-response over the control connection ...
... control connection. The grammar above defines the format for the data-response, which defines the format of the data returned over the data connection established. The data connection ...
... data connection established. The data connection opened for a MLSD response shall be a connection ...
... FTP transfer type, mode and structure had actually been set, and without causing those settings to be altered for future commands. That is, this transfer type shall be set for the duration of the data connection established for this command only. While the content of the data sent can be viewed as a series of lines, implementations should note that there is no maximum line length defined. ...
... In this example notice that there is no leading space on the fact lines returned over the data connection. Also notice that two lines of "type=cdir" have been given. These show two alternate names for the directory listed, one a fully qualified pathname, and the other a ...
... MLSD S> 150 Opening ASCII mode data connection for MLS. D> type=cdir;unique=AQkAAAAAAAABCAAA; / D> type=dir;unique=AQkAAAAAAAABEAAA; bin ...
... linux S> 150 Opening ASCII mode data connection for MLS. D> type=cdir;unique=AQkAAAAAAAABWAEA; /linux ...
... linux/kernel S> 150 Opening ASCII mode data connection for MLS. D> type=cdir;unique=AQkAAAAAAAABYAEA; /linux/kernel ...


... MLSD S> 150 Opening ASCII mode data connection for 'MLSD'. D> Type=cdir;Unique=AAD ...



Google
Web
RFC-Ref