RFC 3659:Extensions to FTP
RFC-Ref

restart


Click on the red underlined text to get to the source

... These commands allow a client to restart an interrupted transfer in transfer modes not previously supported in any documented way, and to obtain a directory listing in a machine friendly, predictable, ...


... MLST command is recommended as a superior alternative. When attempting to restart a RETRieve, the user-FTP can use the MDTM command or the "modify" fact to check if the modification time ...
... modification time of the partially transferred file. If it is, then most likely the source file has changed, and it would be unsafe to restart the previously incomplete file transfer. ...
... initial RETRieval, and compare that with the modification time before a RESTart. If they differ, the files may have changed, and RESTart would be inadvisable. Where this is not possible, the user-FTP ...
... modification time before a RESTart. If they differ, the files may have changed, and RESTart would be inadvisable. Where this is not possible, the user-FTP ...
... times. When attempting to restart a STORe, the User FTP can use the MDTM command to discover the modification time ...
... modification time of the file that is about to be STORed, then most likely the source file has changed, and it would be unsafe to restart the file transfer. ...
... MLST (described below), where available, can provide this information and much more, thus giving an even better indication that a file has changed and that restarting a transfer would not give valid results. ...
... valid results. Note that this is applicable to any RESTart attempt, regardless of the mode of the file transfer. ...


... mode, and type. This command is normally used in conjunction with the RESTART (REST) command when STORing a file to a remote server in STREAM mode ...
... REST) command when STORing a file to a remote server in STREAM mode, to determine the restart point. The server-PI might need to read the partially transferred file, do any appropriate ...
... unavailable, or some other error has occurred. The value returned is in a format suitable for use with the RESTART (REST) command for mode STREAM ...
... PIs should not used this command unless this precision is essential (such as when about to restart an interrupted transfer). For other uses, the "Size" fact of the MLST command (see section 7.5.7) ought be ...


... Restart of Interrupted Transfer (REST) ...
... partially transferred, both sides need some way to agree on where in the data stream to restart the data transfer. ...
... data stream that is transferred over the data connection is formatted, allowing the embedding of restart markers into the stream. The sending DTP ...
... stream. The sending DTP can include a restart marker with whatever information it needs to be able to restart a file transfer ...
... DTP can include a restart marker with whatever information it needs to be able to restart a file transfer at that point. The receiving ...
... point. The receiving DTP can keep a list of these restart markers, and correlate them with how the file is being saved. To restart the ...
... DTP can keep a list of these restart markers, and correlate them with how the file is being saved. To restart the file transfer, the receiver ...
... file transfer, the receiver just sends back that last restart marker, and both sides know how to resume the data transfer. Note that there ...
... and both sides know how to resume the data transfer. Note that there are some flaws in the description of the restart mechanism in STD 9, RFC 959std9 ...
... Restarting in STREAM Mode ...
... data connection contains just a stream of unformatted octets of data. Explicit restart markers thus cannot be inserted into the data stream, they would be indistinguishable from ...
... FTP specification [3] did not provide the ability to do restarts in stream mode. However, there is not really a need to have explicit restart ...
... restarts in stream mode. However, there is not really a need to have explicit restart markers in this case, as restart markers can be implied by the octet offset into the data stream ...
... stream mode. However, there is not really a need to have explicit restart markers in this case, as restart markers can be implied by the octet offset into the data stream. ...
... data stream in transfer modes other than STREAM would not give an unambiguous restart point. If the data representation TYPE is IMAGE ...
... If the user-FTP process is intending to restart a retrieve, it will directly calculate the restart marker and send that information in ...
... user-FTP process is intending to restart a retrieve, it will directly calculate the restart marker and send that information in the RESTart command. However, if the user-FTP process ...
... directly calculate the restart marker and send that information in the RESTart command. However, if the user-FTP process is intending to restart ...
... RESTart command. However, if the user-FTP process is intending to restart sending the file, it needs to be able to determine how much data was previously sent, and correctly received and saved. A new FTP command ...
... Error Recovery and Restart ...
... STREAM mode transfers with FILE STRUcture may be restarted even though no restart marker has been transferred in addition to the data itself. This is done by using the SIZE command, if needed, in combination with the RESTART ...
... restart marker has been transferred in addition to the data itself. This is done by using the SIZE command, if needed, in combination with the RESTART (REST) command, and one of the standard file transfer ...
... following transfer to not actually send, effectively causing the transmission to be restarted at a later point. A value of zero effectively disables restart, causing the entire file to be transmitted. The server-PI will respond to the REST ...
... RETR or STOR, should then follow to complete the restart. rest-response = "350" SP ...
... STOR, such as APPE and STOU, to complete a restart; however, this is not recommended. STOU (store unique) is undefined in this usage, as ...
... APPE (append) is permitted, it MUST act identically to STOR when a restart marker has been set. That is, in both cases, octets from the data connection are placed into the file ...
... both cases, octets from the data connection are placed into the file at the location indicated by the restart marker value. The REST ...
... client uses REST to do other than restart to complete a transfer of a file that had previously failed to completely transfer. In particular, if the restart ...
... restart to complete a transfer of a file that had previously failed to completely transfer. In particular, if the restart marker set with a REST command is not at the end of the data currently stored at the server, as reported by the server ...
... command, not being a restartable data transfer command, or it may save the restart value and apply it to the next data transfer command, or it may silently ignore the inappropriate restart ...
... restart value and apply it to the next data transfer command, or it may silently ignore the inappropriate restart attempt. Because of this, a user-PI that has issued a REST ...
... error response will follow a REST command only when the server does not implement the command, or when the restart marker value is syntactically invalid for the current transfer mode (e.g., in STREAM mode, something other than one or more digits appears in the ...
... parameter to the REST command). Any other errors, including such problems as restart marker out of range, should be reported when the following transfer command is issued. Such errors will cause that ...
... following transfer command is issued. Such errors will cause that transfer request to be rejected with an error indicating the invalid restart attempt. ...
... Where a server-FTP process supports RESTart in STREAM mode, as specified here, it MUST include, in the response to the FEAT command ...
... C> REST 802816 S> 350 Restarting at 802816. Send STORE or RETRIEVE C> RETR cap60.pl198.tar ...



Google
Web
RFC-Ref