Movatterモバイル変換


[0]ホーム

URL:


Internet Assigned Numbers Authority

FTP Commands and Extensions

Created
2010-01-07
Last Updated
2024-04-22
Available Formats

XML

HTML

Plain text

Registry Included Below

FTP Commands and Extensions

Expert(s)
John Klensin
Reference
[RFC5797]
Note
Note: An IESG Standards Action is allowed to direct IANA to change theConformance Requirements listed for any entry. The following commands are part of the base FTP specification[RFC959] and are listed in the registry with the immutable pseudoFEAT code "base".Mandatory commands:ABOR, ACCT, ALLO, APPE, CWD, DELE, HELP, LIST, MODE, NLST, NOOP,PASS, PASV, PORT, QUIT, REIN, REST, RETR, RNFR, RNTO, SITE, STAT,STOR, STRU, TYPE, USEROptional commands:CDUP, MKD, PWD, RMD, SMNT, STOU, SYSTNote: STD 3 [RFC1123] clarified and updated the status andimplementation requirements of these standard FTP commands, and itcontains important complementary information for the followingcommands:LIST, NLST, PASV, REST, SITE, STOUThe following commands were specified as experimental in an extensionto an early version of the FTP specification [RFC775] but laterdeprecated by [RFC1123], because Standard FTP [RFC959]specifies their standard successors.  They are listed in the registrywith the immutable pseudo FEAT code "hist".XCUP, XCWD, XMKD, XPWD, XRMDImplementation note:  Deployed FTP clients still make use of thedeprecated commands and most FTP servers support them as aliasesfor the standard commands.The following commands were specified as part of the "FOOBAR" IPngeffort in [RFC1545] and, later, [RFC1639] and arenow obsolete.  They are listed in the registry with the immutablepseudo FEAT code "hist".LPRT, LPSVLegend for the registry:    o  cmd (Command Name)        Amended versions of commands are tagged with a trailing "+"    o  FEAT Code        Keyword returned in FEAT response line for this command/extension:          - actual FEAT codes are given in upper case          - placeholders (pseudo FEAT codes) are shown in lower case          - "-N/A-" indicates a feature not related to one particular command        See the "Extension name" clause in Section 2.2 of        [RFC5797] for details.    o  description        Brief description of command / extension    o  type (Command Type)        Type or "kind" of command, based on Section 4.1 of [RFC959]:          'a'  ... access control          'p'  ... parameter setting          's'  ... service execution        Combinations like 'p/s' are possible.    o  conf (Conformance Requirements)        Expectation for support in modern FTP implementations:          'm'  ... mandatory to implement          'o'  ... optional          'h'  ... historic
Available Formats

CSV
RangeRegistration Procedures
registration marked "mandatory" ('m' in the "conf" column)Standards Action
all other registrationsSpecification Required
cmdFEAT codedescriptiontypeconfReferences and Notes
ABORbaseAbortsm[RFC959]
ACCTbaseAccountam[RFC959]
ADATsecuAuthentication/Security Dataao[RFC2228] [RFC2773] [RFC4217]
ALGSFTP64 ALG statuso[RFC6384] Section 11
ALLObaseAllocatesm[RFC959]
APPEbaseAppend (with create)sm[RFC959]
AUTHsecuAuthentication/Security Mechanismao[RFC2228]
AUTH+AUTHAuthentication/Security Mechanismao[2][RFC2773][RFC4217]
CCCsecuClear Command Channelao[RFC2228]
CDUPbaseChange to Parent Directoryao[RFC959]
CONFsecuConfidentiality Protected Commandao[RFC2228]
CWDbaseChange Working Directoryam[RFC959]
DELEbaseDelete Filesm[RFC959]
ENCsecuPrivacy Protected Commandao[RFC2228] [RFC2773] [RFC4217]
EPRTnat6Extended Portpo[RFC2428]
EPSVnat6Extended Passive Modepo[RFC2428]
FEATfeatFeature Negotiationam [1][RFC2389]
HELPbaseHelpsm[RFC959]
HOSTHOSTHostnameao[RFC7151]
LANGUTF8Language (for Server Messages)po[RFC2640]
LISTbaseListsm[RFC959][RFC1123]
LPRThistData Port {FOOBAR}ph[RFC1545][RFC1639]
LPSVhistPassive Mode {FOOBAR}ph[RFC1545][RFC1639]
MDTMMDTMFile Modification Timeso[RFC3659]
MICsecuIntegrity Protected Commandao[RFC2228][RFC2773] [RFC4217]
MKDbaseMake Directoryso[RFC959]
MLSDMLSTList Directory (for machine)so[RFC3659]
MLSTMLSTList Single Objectso[RFC3659]
MODEbaseTransfer Modepm[RFC959]
NLSTbaseName Listsm[RFC959][RFC1123]
NOOPbaseNo-Opsm[RFC959]
OPTSfeatOptionspm [1][RFC2389]
PASSbasePasswordam[RFC959]
PASVbasePassive Modepm[RFC959][RFC1123]
PBSZsecuProtection Buffer Sizepo[RFC2228]
PBSZ+PBSZProtection Buffer Sizepo[RFC4217]
PORTbaseData Portpm[RFC959]
PROTsecuData Channel Protection Levelpo[RFC2228]
PROT+PROTData Channel Protection Levelpo[RFC4217]
PWDbasePrint Directoryso[RFC959]
QUITbaseLogoutam[RFC959]
REINbaseReinitializeam[RFC959]
RESTbaseRestarts/pm[RFC959][RFC1123]
REST+RESTRestart (for STREAM mode)s/pm[3][RFC3659]
RETRbaseRetrievesm[RFC959]
RMDbaseRemove Directoryso[RFC959]
RNFRbaseRename Froms/pm[RFC959]
RNTObaseRename Tosm[RFC959][RFC Errata 5748]
SITEbaseSite Parameterssm[RFC959][RFC1123]
SIZESIZEFile Sizeso[RFC3659]
SMNTbaseStructure Mountao[RFC959]
STATbaseStatussm[RFC959]
STORbaseStoresm[RFC959]
STOUbaseStore Uniqueao[RFC959][RFC1123]
STRUbaseFile Structurepm[RFC959]
SYSTbaseSystemso[RFC959]
TYPEbaseRepresentation Typepm[4][RFC959]
USERbaseUser Nameam[RFC959]
XCUPhist{precursor for CDUP}sh[RFC775] [RFC1123]
XCWDhist{precursor for CWD}sh[RFC775] [RFC1123]
XMKDhist{precursor for MKD}sh[RFC775] [RFC1123]
XPWDhist{precursor for PWD}sh[RFC775] [RFC1123]
XRMDhist{precursor for RMD}sh[RFC775] [RFC1123]
-N/A-TVFSTrivial Virtual File Storepo[RFC3659]

Footnotes

[1]
While an IETF Standards Action would be required to make the FEATmechanism [RFC2389] mandatory, implementation of that extensionmechanism is clearly required in conjunction with any extension orfeature that depends on it.
[2]
FEAT String for [RFC4217]: AUTH TLSFEAT String for [RFC2773]: AUTH KEA-SKIPJACK
[3]
FEAT String: REST STREAM
[4]
FEAT String: TYPE {semicolon-separated list of supported types}

[8]ページ先頭

©2009-2026 Movatter.jp