南京有什么好玩的地方| 排查是什么意思| 黄桃不能和什么一起吃| 爆裂性骨折什么意思| 什么是天葬| 后背痒是什么病的前兆| 代字五行属什么| 医疗行业五行属什么| mice是什么意思| 诗眼是什么意思| 八月一日是什么日子| 神助攻什么意思| 天空为什么是蓝色| peak是什么牌子| 抽筋吃什么药见效快| 牙齿为什么会变黄| 碳酸盐质玉是什么玉| 闻鸡起舞是什么生肖| 什么样的青蛙| 卟啉病是什么病| 高血压吃什么菜| 暑假什么时候放| 小孩拉肚子吃什么药效果好| 国家电网是什么编制| 有福是什么意思| 电导率是什么意思| baleno是什么牌子| 镰刀菌用什么杀菌剂| 睡觉容易惊醒是什么原因| 搞基是什么| 小孩病毒性感冒吃什么药效果好| 小二阳是什么意思| 工段长是什么级别| 一度房室传导阻滞是什么意思| 阴历六月十九是什么日子| 滴水观音叶子发黄是什么原因| 什么蔬菜含钾高| 过敏性咳嗽吃什么药| 痛风吃什么好得快| 河童是什么意思| 手上长汗疱疹用什么药| 什么是意境| 亦木读什么| 身体欠佳什么意思| 望远镜什么牌子好| 肉桂跟桂皮有什么区别| 婴儿腹泻吃什么好| 总胆汁酸高是什么意思| 长脸适合什么眼镜框| 茄子吃了有什么好处| 组织部是干什么的| 脚底发麻是什么原因| 箱变是什么| 女人肝胆湿热吃什么药| 根是什么意思| 羽加立念什么| 什么是化学性肝损伤| 腰椎间盘突出和膨出有什么区别| 肺积水是什么原因引起的| 胃溃疡吃什么好| 路痴是什么意思| 为什么男人喜欢邓文迪| 猪鞭是什么| cpu是什么意思| 拉黑和删除有什么区别| 无济于事的济是什么意思| 长痘痘擦什么药膏好| 什么症状吃柏子养心丸| 参谋长是什么级别| 1月29日是什么星座| 成因是什么意思| 福建有什么好吃的| 中元节是什么意思| hummel是什么牌子| 蓝莓是什么颜色| 福鼎白茶属于什么茶| 经常咬手指甲是什么原因| 62岁属什么生肖| 局长是什么级别| 性冷淡什么意思| 尿酸高要注意什么| 叶公好龙告诉我们什么道理| 多梦是什么原因造成的| 阴虚湿热吃什么中成药| 眉心发红是什么原因| 碘伏和络合碘有什么区别| 女人多吃什么补黄体酮| 婴儿坐飞机需要什么证件| 什么叫疝气| b驾照能开什么车| 内涵是什么意思| 杏不能和什么一起吃| 乳腺点状钙化是什么意思| 心绞痛是什么原因| 用劲的近义词是什么| 鬼子来了为什么被禁| 6月底是什么星座| 糜烂性脚气用什么药| 低回声斑块是什么意思| 艾叶是什么| 孩子肚子疼是什么原因| 什么叫痛风| 吃稀饭配什么菜好吃| 肠胃炎看什么科| 为什么会宫外孕| poppy什么意思| 小儿外科主要看什么病| 鼻涕带血是什么原因| 冲锋衣三合一是什么意思| 什么的大象| 嘴唇发黑是什么症状| 二人世界是什么意思| 医院康复科是干什么的| 山楂有什么作用| 什么什么不得| 黎字五行属什么| 七月一号是什么节| 肠道有息肉有什么症状| 干什么| 蜂蜜水什么时候喝比较好| 2002年五行属什么命| 雍是什么意思| 后羿代表什么生肖| 屈原为什么投江| 过敏吃什么药最有效| 小孩缺铁有什么症状| 什么病不能吃竹笋| 毒瘾为什么那么难戒| 什么护肤品比较好| 梦到女朋友出轨是什么意思| 蓝天白云是什么意思| 刚出生的小鱼苗吃什么| 生日当天忌穿什么颜色| 身份证穿什么衣服| 足字旁的字与什么有关| 前方起飞是什么意思| 腺肌症吃什么药| 无私是什么意思| 为什么不能用红笔写名字| 上焦火吃什么药最有效| 金水宝胶囊有什么作用| 四季豆为什么叫四季豆| 气溶胶是什么| 中耳炎吃什么药效果比较好| 宫颈轻糜是什么意思| 疯狂动物城闪电是什么动物| 补血吃什么药最快最好| 浪琴手表什么档次| 肺部气肿吃什么药能治好| 什么颜色属水| 摸底是什么意思| 一月五日是什么星座| 办护照需要什么资料| 益母草颗粒什么时候喝| 微创手术是什么意思| 冷落是什么意思| 产后屁多是什么原因| 地球属于什么星| 九零年属什么生肖| 黑木耳不能和什么一起吃| 夜是什么生肖| 诗经是什么朝代的| 补铁吃什么| 唐筛是检查什么| 什么样的笑容| 化妆的步骤是什么顺序| 柿子叶有什么功效| 最高学历是什么| 禅让制是什么意思| 喝酒头疼是什么原因| 红鸡蛋用什么染| 丑土代表什么| 对视是什么意思| 吃生姜对身体有什么好处和坏处| 985高校是什么意思| 笙是什么意思| 肺炎咳嗽吃什么药| 梦见性生活是什么意思| 小孩上户口需要什么材料| 白细胞增多是什么原因| 小孩晚上不睡觉是什么原因| 过敏去医院挂什么科| 尿潴留是什么病| 于心不忍是什么意思| 头疼头晕去医院挂什么科| 圆脸适合什么发型短发| 排卵期过后是什么期| 意大利面是用什么做的| 7月1号是什么节日| 金风玉露是什么意思| 实属什么意思| 4月4日什么星座| 水泻拉肚子吃什么药| 编者按是什么意思| 三百多分能上什么大学| 两票制指的是什么| 什么叫血沉| 什么奶粉好啊| 什么油最健康| mg是什么元素| 君子兰的寓意是什么| 嘴馋是什么意思| 2016年是什么生肖| 今年二十岁属什么生肖| 羽字五行属什么| 牙根发黑是什么原因| 鲱鱼在中国叫什么鱼| 伤口增生是什么原因造成的| 胎停了有什么症状| 1987年属什么生肖| 双绿生肖是什么生肖| 沉香是什么味道| 香港身份证有什么好处| 无名指比中指长代表什么| 南瓜子不能和什么一起吃| 3月8号是什么星座| 懿怎么读 什么意思| chase是什么意思| 脸上突然长斑是什么原因引起的| 乳头内陷挂什么科| 小白加小白等于什么| 手麻吃什么药效果好| 十一月一号是什么星座| 生肖排第六是什么生肖| 小学生的学籍号是什么| 心脏病吃什么水果最好| 啦啦是什么意思| ag是什么意思| 喇叭裤配什么上衣| ACEI是什么药| 脾虚湿气重吃什么| 月嫂下户是什么意思| 镜里观花是什么生肖| 髂胫束在什么位置| 葡萄和什么不能一起吃| 养心吃什么| 结晶高是什么原因| 男人的魅力是什么| 阿普唑仑片是什么药| 脑梗输什么液效果最好| 早餐做什么简单又好吃| 嬲什么意思| 蓝姓是什么民族| 荷叶茶有什么功效| 78是什么意思| 文定之喜是什么意思| 贲临是什么意思| 水豚吃什么| 梦见自己大肚子快生了是什么意思| 96年属什么生肖| 朵字五行属什么| 黑色素通过什么排出来| 肌肉损伤吃什么药| 卵巢囊肿有什么危害| 子宫内膜炎症有什么症状| 自由奔放是什么生肖| 牙龈肿痛发炎吃什么药| 脂溢性脱发吃什么药| 八月初十是什么星座| zro是什么牌子| 人为什么会死| 氨水对人体有什么危害| 速战速决的意思是什么| 胃炎吃什么药效果最好| 百度Jump to content

大话西游热血版新服今日开启 首部资料片内容大解析

From Wikipedia, the free encyclopedia
百度   叶女士的代理律师张慧敏表示,从叶国强转款的凭证来看,青田支行需要有柜员、主管、审核三人签字,而每次人员都不同,有39人为叶国强办理过转款,对于叶国强是否有代理权,银行方应当进行详细审查、核实,但30余名银行专员却无一人审查出叶国强无代理权限。

File Transfer Protocol
Communication protocol
PurposeFile transfer
Developer(s)Abhay Bhushan for RFC 114
IntroductionApril 16, 1971; 54 years ago (2025-08-14)
OSI layerApplication layer
Port(s)21 for control, 20 for data transfer
RFC(s)959
Internet history timeline

Early research and development:

Merging the networks and creating the Internet:

Commercialization, privatization, broader access leads to the modern Internet:

Examples of Internet services:

The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data connections between the client and the server.[1] FTP users may authenticate themselves with a plain-text sign-in protocol, normally in the form of a username and password, but can connect anonymously if the server is configured to allow it. For secure transmission that protects the username and password, and encrypts the content, FTP is often secured with SSL/TLS (FTPS) or replaced with SSH File Transfer Protocol (SFTP).

The first FTP client applications were command-line programs developed before operating systems had graphical user interfaces, and are still shipped with most Windows, Unix, and Linux operating systems.[2][3] Many dedicated FTP clients and automation utilities have since been developed for desktops, servers, mobile devices, and hardware, and FTP has been incorporated into productivity applications such as HTML editors and file managers.

An FTP client used to be commonly integrated in web browsers, where file servers are browsed with the URI prefix "ftp:// ". In 2021, FTP support was dropped by Google Chrome and Firefox,[4][5] two major web browser vendors, due to it being superseded by the more secure SFTP and FTPS; although neither of them have implemented the newer protocols.[6][7]

History of FTP servers

[edit]

The original specification for the File Transfer Protocol was written by Abhay Bhushan and published as RFC 114 on 16 April 1971. Until 1980, FTP ran on NCP, the predecessor of TCP/IP.[2] The protocol was later replaced by a TCP/IP version, RFC 765 (June 1980) and RFC 959 (October 1985), the current specification. Several proposed standards amend RFC 959, for example RFC 1579 (February 1994) enables Firewall-Friendly FTP (passive mode), RFC 2228 (June 1997) proposes security extensions, RFC 2428 (September 1998) adds support for IPv6 and defines a new type of passive mode.[8]

Protocol overview

[edit]

Communication and data transfer

[edit]
Illustration of starting a passive connection using port 21

FTP may run in active or passive mode, which determines how the data connection is established.[9] (This sense of "mode" is different from that of the MODE command in the FTP protocol.)

  • In active mode, the client starts listening for incoming data connections from the server on port M. It sends the FTP command PORT M to inform the server on which port it is listening. The server then initiates a data channel to the client from its port 20, the FTP server data port.
  • In situations where the client is behind a firewall and unable to accept incoming TCP connections, passive mode may be used. In this mode, the client uses the control connection to send a PASV command to the server and then receives a server IP address and server port number from the server,[9] which the client then uses to open a data connection from an arbitrary client port to the server IP address and server port number received.[10]

Both modes were updated in September 1998 to support IPv6. Further changes were introduced to the passive mode at that time, updating it to extended passive mode.[11]

The server responds over the control connection with three-digit status codes in ASCII with an optional text message. For example, "200" (or "200 OK") means that the last command was successful. The numbers represent the code for the response and the optional text represents a human-readable explanation or request (e.g. <Need account for storing file>).[1] An ongoing transfer of file data over the data connection can be aborted using an interrupt message sent over the control connection.

FTP needs two ports (one for sending and one for receiving) because it was originally designed to operate on top of Network Control Protocol (NCP), which was a simplex protocol that utilized two port addresses, establishing two connections, for two-way communications. An odd and an even port were reserved for each application layer application or protocol. The standardization of TCP and UDP reduced the need for the use of two simplex ports for each application down to one duplex port,[12]: 15  but the FTP protocol was never altered to only use one port, and continued using two for backwards compatibility.

NAT and firewall traversal

[edit]

FTP normally transfers data by having the server connect back to the client, after the PORT command is sent by the client. This is problematic for both NATs and firewalls, which do not allow connections from the Internet towards internal hosts.[13] For NATs, an additional complication is that the representation of the IP addresses and port number in the PORT command refer to the internal host's IP address and port, rather than the public IP address and port of the NAT.

There are two approaches to solve this problem. One is that the FTP client and FTP server use the PASV command, which causes the data connection to be established from the FTP client to the server.[13] This is widely used by modern FTP clients. Another approach is for the NAT to alter the values of the PORT command, using an application-level gateway for this purpose.[13]

A model chart of how FTP works

Data types

[edit]

While transferring data over the network, five data types are defined:[2][3][8]

  • ASCII (TYPE A): Used for text. Data is converted, if needed, from the sending host's character representation to "8-bit ASCII" before transmission, and (again, if necessary) to the receiving host's character representation, including newlines. As a consequence, this mode is inappropriate for files that contain data other than ASCII.
  • Image (TYPE I, commonly called Binary mode): The sending machine sends each file byte by byte, and the recipient stores the bytestream as it receives it. (Image mode support has been recommended for all implementations of FTP).
  • EBCDIC (TYPE E): Used for plain text between hosts using the EBCDIC character set.
  • Local (TYPE L n): Designed to support file transfer between machines which do not use 8-bit bytes, e.g. 36-bit systems such as DEC PDP-10s. For example, "TYPE L 9" would be used to transfer data in 9-bit bytes, or "TYPE L 36" to transfer 36-bit words. Most contemporary FTP clients/servers only support L 8, which is equivalent to I.
  • Unicode text files using UTF-8 (TYPE U): defined in an expired Internet Draft[14] which never became an RFC, though it has been implemented by several FTP clients/servers.

Note these data types are commonly called "modes", although ambiguously that word is also used to refer to active-vs-passive communication mode (see above), and the modes set by the FTP protocol MODE command (see below).

For text files (TYPE A and TYPE E), three different format control options are provided, to control how the file would be printed:

  • Non-print (TYPE A N and TYPE E N) – the file does not contain any carriage control characters intended for a printer
  • Telnet (TYPE A T and TYPE E T) – the file contains Telnet (or in other words, ASCII C0) carriage control characters (CR, LF, etc)
  • ASA (TYPE A A and TYPE E A) – the file contains ASA carriage control characters

These formats were mainly relevant to line printers; most contemporary FTP clients/servers only support the default format control of N.

File structures

[edit]

File organization is specified using the STRU command. The following file structures are defined in section 3.1.1 of RFC959:

  • F or FILE structure (stream-oriented). Files are viewed as an arbitrary sequence of bytes, characters or words. This is the usual file structure on Unix systems and other systems such as CP/M, MS-DOS and Microsoft Windows. (Section 3.1.1.1)
  • R or RECORD structure (record-oriented). Files are viewed as divided into records, which may be fixed or variable length. This file organization is common on mainframe and midrange systems, such as MVS, VM/CMS, OS/400 and VMS, which support record-oriented filesystems.
  • P or PAGE structure (page-oriented). Files are divided into pages, which may either contain data or metadata; each page may also have a header giving various attributes. This file structure was specifically designed for TENEX systems, and is generally not supported on other platforms. RFC1123 section 4.1.2.3 recommends that this structure not be implemented.

Most contemporary FTP clients and servers only support STRU F. STRU R is still in use in mainframe and minicomputer file transfer applications.

Data transfer modes

[edit]

Data transfer can be done in any of three modes:[1][2]

  • Stream mode (MODE S): Data is sent as a continuous stream, relieving FTP from doing any processing. Rather, all processing is left up to TCP. No End-of-file indicator is needed, unless the data is divided into records.
  • Block mode (MODE B): Designed primarily for transferring record-oriented files (STRU R), although can also be used to transfer stream-oriented (STRU F) text files. FTP puts each record (or line) of data into several blocks (block header, byte count, and data field) and then passes it on to TCP.[8]
  • Compressed mode (MODE C): Extends MODE B with data compression using run-length encoding.

Most contemporary FTP clients and servers do not implement MODE B or MODE C; FTP clients and servers for mainframe and minicomputer operating systems are the exception to that.

Some FTP software also implements a DEFLATE-based compressed mode, sometimes called "Mode Z" after the command that enables it. This mode was described in an Internet Draft, but not standardized.[15]

GridFTP defines additional modes, MODE E[16] and MODE X,[17] as extensions of MODE B.

Additional commands

[edit]

More recent implementations of FTP support the Modify Fact: Modification Time (MFMT) command, which allows a client to adjust that file attribute remotely, enabling the preservation of that attribute when uploading files.[18][19]

To retrieve a remote file timestamp, there's MDTM command. Some servers (and clients) support nonstandard syntax of the MDTM command with two arguments, that works the same way as MFMT[20]

Login

[edit]
A computer at Amundsen–Scott South Pole Station logging into an FTP server and transferring a file, in 1994

FTP login uses normal username and password scheme for granting access.[2] The username is sent to the server using the USER command, and the password is sent using the PASS command.[2] This sequence is unencrypted "on the wire", so may be vulnerable to a network sniffing attack.[21] If the information provided by the client is accepted by the server, the server will send a greeting to the client and the session will commence.[2] If the server supports it, users may log in without providing login credentials, but the same server may authorize only limited access for such sessions.[2]

Anonymous FTP

[edit]

A host that provides an FTP service may provide anonymous FTP access.[2] Users typically log into the service with an 'anonymous' (lower-case and case-sensitive in some FTP servers) account when prompted for user name. Although users are commonly asked to send their email address instead of a password,[3] no verification is actually performed on the supplied data.[22] Many FTP hosts whose purpose is to provide software updates will allow anonymous logins.[3]

Software support

[edit]
FileZilla client running on Windows, one of the best known FTP client software

File managers

[edit]

Many file managers tend to have FTP access implemented, such as File Explorer (formerly Windows Explorer) on Microsoft Windows. This client is only recommended for small file transfers from a server, due to limitations compared to dedicated client software.[23] It does not support SFTP.[24]

Both the native file managers for KDE on Linux (Dolphin and Konqueror) support FTP as well as SFTP.[25][26]

Primitive FTPd on Android, actively running an FTP and SFTP server

On Android, the My Files file manager on Samsung Galaxy has a built-in FTP and SFTP client.[27]

Web browser

[edit]

For a long time, most common web browsers were able to retrieve files hosted on FTP servers, although not all of them had support for protocol extensions such as FTPS.[3][28] When an FTP—rather than an HTTP—URL is supplied, the accessible contents on the remote server are presented in a manner that is similar to that used for other web content.

Google Chrome removed FTP support entirely in Chrome 88, also affecting other Chromium-based browsers such as Microsoft Edge.[29] Firefox 88 disabled FTP support by default, with Firefox 90 dropping support entirely.[30][4]

FireFTP is a discontinued browser extension that was designed as a full-featured FTP client to be run within Firefox, but when Firefox dropped support for FTP the extension developer recommended using Waterfox.[31] Some browsers, such as the text-based Lynx, still support FTP.[32]

Syntax

[edit]

FTP URL syntax is described in RFC 1738, taking the form: ftp://user:password@host:port/path. Only the host is required.

More details on specifying a username and password may be found in the browsers' documentation (e.g., Firefox[33] and Internet Explorer[34]). By default, most web browsers use passive (PASV) mode, which more easily traverses end-user firewalls.

Some variation has existed in how different browsers treat path resolution in cases where there is a non-root home directory for a user.[35]

Download manager

[edit]

Most common download managers can receive files hosted on FTP servers, while some of them also give the interface to retrieve the files hosted on FTP servers. DownloadStudio allows not only download a file from FTP server but also view the list of files on a FTP server.[36]

Other

[edit]

LibreOffice declared its FTP support deprecated from 7.4 release, this was later removed in 24.2 release.[37][38] Apache OpenOffice, another descent of OpenOffice.org, is still support FTP.[39][40][41]

Security

[edit]

FTP was not designed to be a secure protocol, and has many security weaknesses.[42] In May 1999, the authors of RFC 2577 listed a vulnerability to the following problems:

FTP does not encrypt its traffic; all transmissions are in clear text, and usernames, passwords, commands and data can be read by anyone able to perform packet capture (sniffing) on the network.[2][42] This problem is common to many of the Internet Protocol specifications (such as SMTP, Telnet, POP and IMAP) that were designed prior to the creation of encryption mechanisms such as TLS or SSL.[8]

Common solutions to this problem include:

  1. Using the secure versions of the insecure protocols, e.g., FTPS instead of FTP and TelnetS instead of Telnet.
  2. Using a different, more secure protocol that can handle the job, e.g. SSH File Transfer Protocol or Secure Copy Protocol.
  3. Using a secure tunnel such as Secure Shell (SSH) or virtual private network (VPN).

FTP over SSH

[edit]

FTP over SSH is the practice of tunneling a normal FTP session over a Secure Shell connection.[42] Because FTP uses multiple TCP connections (unusual for a TCP/IP protocol that is still in use), it is particularly difficult to tunnel over SSH. With many SSH clients, attempting to set up a tunnel for the control channel (the initial client-to-server connection on port 21) will protect only that channel; when data is transferred, the FTP software at either end sets up new TCP connections (data channels) and thus have no confidentiality or integrity protection.

Otherwise, it is necessary for the SSH client software to have specific knowledge of the FTP protocol, to monitor and rewrite FTP control channel messages and autonomously open new packet forwardings for FTP data channels. Software packages that support this mode include:

FTP over SSH should not be confused with SSH File Transfer Protocol (SFTP).

Derivatives

[edit]

FTPS

[edit]

Explicit FTPS is an extension to the FTP standard that allows clients to request FTP sessions to be encrypted. This is done by sending the "AUTH TLS" command. The server has the option of allowing or denying connections that do not request TLS. This protocol extension is defined in RFC 4217. Implicit FTPS is an outdated standard for FTP that required the use of a SSL or TLS connection. It was specified to use different ports than plain FTP.

SSH File Transfer Protocol

[edit]

The SSH file transfer protocol (chronologically the second of the two protocols abbreviated SFTP) transfers files and has a similar command set for users, but uses the Secure Shell protocol (SSH) to transfer files. Unlike FTP, it encrypts both commands and data, preventing passwords and sensitive information from being transmitted openly over the network. It cannot interoperate with FTP software, though some FTP client software offers support for the SSH file transfer protocol as well.

Trivial File Transfer Protocol

[edit]

Trivial File Transfer Protocol (TFTP) is a simple, lock-step FTP that allows a client to get a file from or put a file onto a remote host. One of its primary uses is in the early stages of booting from a local area network, because TFTP is very simple to implement. TFTP lacks security and most of the advanced features offered by more robust file transfer protocols such as File Transfer Protocol. TFTP was first standardized in 1981 and the current specification for the protocol can be found in RFC 1350.

Simple File Transfer Protocol

[edit]

Simple File Transfer Protocol (the first protocol abbreviated SFTP), as defined by RFC 913, was proposed as an (unsecured) file transfer protocol with a level of complexity intermediate between TFTP and FTP. It was never widely accepted on the Internet, and is now assigned Historic status by the IETF. It runs through port 115, and often receives the initialism of SFTP. It has a command set of 11 commands and support three types of data transmission: ASCII, binary and continuous. For systems with a word size that is a multiple of 8 bits, the implementation of binary and continuous is the same. The protocol also supports login with user ID and password, hierarchical folders and file management (including rename, delete, upload, download, download with overwrite, and download with append).

FTP commands

[edit]

FTP reply codes

[edit]

Below is a summary of FTP reply codes that may be returned by an FTP server. These codes have been standardized in RFC 959 by the IETF. The reply code is a three-digit value. The first digit is used to indicate one of three possible outcomes — success, failure, or to indicate an error or incomplete reply:

  • 2yz – Success reply
  • 4yz or 5yz – Failure reply
  • 1yz or 3yz – Error or Incomplete reply

The second digit defines the kind of error:

  • x0z – Syntax. These replies refer to syntax errors.
  • x1z – Information. Replies to requests for information.
  • x2z – Connections. Replies referring to the control and data connections.
  • x3z – Authentication and accounting. Replies for the login process and accounting procedures.
  • x4z – Not defined.
  • x5z – File system. These replies relay status codes from the server file system.

The third digit of the reply code is used to provide additional detail for each of the categories defined by the second digit.

See also

[edit]

References

[edit]
  1. ^ a b c Forouzan, B.A. (2000). TCP/IP: Protocol Suite (1st ed.). New Delhi, India: Tata McGraw-Hill Publishing Company Limited.
  2. ^ a b c d e f g h i j Kozierok, Charles M. (2005). "The TCP/IP Guide v3.0". Tcpipguide.com.
  3. ^ a b c d e Dean, Tamara (2010). Network+ Guide to Networks. Delmar. pp. 168–171.
  4. ^ a b Vonau, Manuel (7 July 2021). "Firefox follows in Chrome's footsteps and drops FTP support (APK Download)". Android Police. Retrieved 12 July 2021.
  5. ^ "Remove FTP support - Chrome Platform Status". www.chromestatus.com. Retrieved 2 September 2021.
  6. ^ by, Written (23 March 2020). "Firefox is dropping FTP support". Sophos News. Retrieved 13 October 2023.
  7. ^ Edwards, Benj (14 July 2022). "Chrome and Firefox Killed FTP Support: Here's an Easy Alternative". How-To Geek. Retrieved 13 October 2023.
  8. ^ a b c d Clark, M.P. (2003). Data Networks IP and the Internet (1st ed.). West Sussex, England: John Wiley & Sons Ltd.
  9. ^ a b "Active FTP vs. Passive FTP, a Definitive Explanation". Slacksite.com.
  10. ^ RFC 959 (Standard) File Transfer Protocol (FTP). Postel, J. & Reynolds, J. (October 1985).
  11. ^ RFC 2428 (Proposed Standard) Extensions for IPv6, NAT, and Extended Passive Mode. Allman, M. & Metz, C. & Ostermann, S. (September 1998).
  12. ^ Stevens, W. Richard (1994). TCP/IP Illustrated Volume I. Vol. 1. Reading, Massachusetts, USA: Addison-Wesley Publishing Company. ISBN 0-201-63346-9.
  13. ^ a b c Gleason, Mike (2005). "The File Transfer Protocol and Your Firewall/NAT". Ncftp.com.
  14. ^ Klensin, John. FTP TYPE Extension for Internationalized Text. I-D draft-klensin-ftpext-typeu-00. Retrieved 9 June 2020.
  15. ^ Preston, J. (January 2005). Deflate transmission mode for FTP. IETF. I-D draft-preston-ftpext-deflate-03. Retrieved 27 January 2016.
  16. ^ Allcock, W. (April 2003). "GridFTP: Protocol Extensions to FTP for the Grid" (PDF).
  17. ^ Mandrichenko, I. (4 May 2005). "GridFTP v2 Protocol Description" (PDF).
  18. ^ "MFMT FTP command". support.solarwinds.com. 11 October 2018.
  19. ^ "FTP Commands: DSIZ, MFCT, MFMT, AVBL, PASS, XPWD, XMKD | Serv-U". www.serv-u.com.
  20. ^ "MDTM FTP command". support.solarwinds.com. 11 October 2018.
  21. ^ Prince, Brian (24 January 2012). "Should Organizations Retire FTP for Security?". Security Week. Retrieved 14 September 2017.
  22. ^ RFC 1635 (Informational) How to Use Anonymous FTP. P. & Emtage, A. & Marine, A. (May 1994).
  23. ^ FTP Access through Windows Explorer
  24. ^ "CSC373/406: SSH [2011/03/27-29]". fpl.cs.depaul.edu. Retrieved 13 October 2023.
  25. ^ "FTP". docs.kde.org. Retrieved 13 October 2023.
  26. ^ Cohen, Brent (26 July 2023). "How To Connect to FTP/SFTP in Dolphin | DeviceTests". Retrieved 13 October 2023.
  27. ^ Staff, Moyens (28 February 2022). "Samsung My Files vs Google Files: Which File Manager is Better on Galaxy Phones". Moyens I/O. Retrieved 13 October 2023.
  28. ^ Matthews, J. (2005). Computer Networking: Internet Protocols in Action (1st ed.). Danvers, MA: John Wiley & Sons Inc.
  29. ^ Sneddon, Joey (26 January 2021). "Linux Release Roundup: GParted, Lightworks, Google Chrome + More". omgubuntu.co.uk. Retrieved 30 January 2021.
  30. ^ "See what's new in Firefox: 88.0 Firefox Release". mozilla.org. 19 April 2021. Retrieved 20 April 2021.
  31. ^ "FireFTP - The Free FTP Client for Waterfox". FireFTP.net. Archived from the original on 1 March 2022.
  32. ^ "URL Schemes Supported in Lynx". Lynx website. Retrieved 6 July 2023.
  33. ^ "Accessing FTP servers | How to | Firefox Help". Support.mozilla.com. 5 September 2012. Retrieved 16 January 2013.
  34. ^ "How to Enter FTP Site Password in Internet Explorer". Archived from the original on 2 July 2015. Retrieved 13 February 2020. Written for IE versions 6 and earlier. Might work with newer versions.
  35. ^ Jukka “Yucca” Korpela (18 September 1997). "FTP URLs". "IT and communication" (jkorpela.fi). Retrieved 26 January 2020.
  36. ^ "DownloadStudio - Internet Download Manager And Download Accelerator - Features". Conceiva. Retrieved 19 October 2021.
  37. ^ "LibreOffice 7.4: Release Notes". The Document Foundation's Wiki. Retrieved 10 September 2022.
  38. ^ "ReleaseNotes/24.2". The Document Foundation's Wiki. Retrieved 24 March 2024.
  39. ^ "The FTP Content Provider". Apache OpenOffice Wiki. Retrieved 23 July 2025.
  40. ^ "Path Settings". Apache OpenOffice Wiki. Retrieved 23 July 2025.
  41. ^ "API/Samples/Java/Office/DocumentHandling". Apache OpenOffice Wiki. Retrieved 23 July 2025.
  42. ^ a b c "Securing FTP using SSH". Nurdletech.com.
  43. ^ "Components of the Information Assurance Platform (section Tectia ConnectSecure)". ssh.com. Archived from the original on 31 July 2020.

Further reading

[edit]
  • RFC 697 – CWD Command of FTP. July 1975.
  • RFC 959 – (Standard) File Transfer Protocol (FTP). J. Postel, J. Reynolds. October 1985.
  • RFC 1579 – (Informational) Firewall-Friendly FTP. February 1994.
  • RFC 1635 – (Informational) How to Use Anonymous FTP. May 1994.
  • RFC 1639 – FTP Operation Over Big Address Records (FOOBAR). June 1994.
  • RFC 1738 – Uniform Resource Locators (URL). December 1994.
  • RFC 2228 – (Proposed Standard) FTP Security Extensions. October 1997.
  • RFC 2389 – (Proposed Standard) Feature negotiation mechanism for the File Transfer Protocol. August 1998.
  • RFC 2428 – (Proposed Standard) Extensions for IPv6, NAT, and Extended passive mode. September 1998.
  • RFC 2577 – (Informational) FTP Security Considerations. May 1999.
  • RFC 2640 – (Proposed Standard) Internationalization of the File Transfer Protocol. July 1999.
  • RFC 3659 – (Proposed Standard) Extensions to FTP. P. Hethmon. March 2007.
  • RFC 5797 – (Proposed Standard) FTP Command and Extension Registry. March 2010.
  • RFC 7151 – (Proposed Standard) File Transfer Protocol HOST Command for Virtual Hosts. March 2014.
  • IANA FTP Commands and Extensions registry – The official registry of FTP Commands and Extensions
[edit]
力排众议是什么意思 做彩超挂什么科 or发什么音 养肝护肝吃什么最好 泥丸宫在什么位置
口角炎缺乏什么维生素 繁花似锦是什么意思 苏轼的弟弟叫什么 什么什么自语 常吃南瓜有什么好处和坏处
肺虚吃什么药 无偿是什么意思 则字五行属什么 陆家嘴为什么叫陆家嘴 扁平足看什么科
钙片什么时候吃 lining是什么意思 北京的简称是什么 急性荨麻疹不能吃什么食物 营养土是什么土
公务员五行属什么hcv7jop7ns1r.cn 避讳是什么意思hcv9jop5ns2r.cn 花容月貌是什么意思hcv7jop6ns0r.cn 太容易出汗是什么原因hcv8jop0ns7r.cn 肛周脓肿吃什么药hcv8jop0ns3r.cn
硬汉是什么意思hcv8jop5ns7r.cn 被老鼠咬了打什么疫苗hcv8jop3ns8r.cn 香港警司是什么级别hcv8jop8ns3r.cn 逆转是什么意思hcv9jop5ns7r.cn roger是什么意思hcv8jop0ns9r.cn
知了叫什么hcv8jop7ns2r.cn 做完无痛人流需要注意什么hcv9jop5ns1r.cn 双鱼座的幸运色是什么hcv9jop2ns6r.cn 西楚霸王是什么生肖hcv7jop5ns3r.cn 神经纤维是什么hcv9jop4ns9r.cn
什么病误诊为帕金森hcv9jop6ns4r.cn 扬琴属于什么乐器hcv9jop8ns2r.cn 专柜是什么意思hcv8jop5ns2r.cn 腹泻可以吃什么hcv8jop6ns0r.cn 看病人买什么hcv9jop3ns0r.cn
百度