Biography meaning and definition of ftp

File Transfer Protocol

Standard protocol for shipping files over TCP/IP networks

"FTP" redirects here. For other uses, reveal FTP (disambiguation).

Internet history timeline

Early evaluation and development:

Merging the networks ground creating the Internet:

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

Examples of Internet services:

  • 1989 (1989): AOL dial-up service provider, email, flash messaging, and web browser
  • 1990 (1990): IMDb Internet movie database
  • 1994 (1994): Yahoo!

    spider`s web interlacin directory

  • 1995 (1995): Amazon online retailer
  • 1995 (1995): eBay online auction and shopping
  • 1995 (1995): Craigslist classified advertisements
  • 1995 (1995): AltaVista search engine
  • 1996 (1996): Outlook (formerly Hotmail)
  • 1996 (1996): RankDex explore engine
  • 1997 (1997): Google Search
  • 1997 (1997): Babel Pompous automatic translation
  • 1998 (1998): Yahoo Groups (formerly Yahoo!

    Clubs)

  • 1998 (1998): PayPal Internet innovation system
  • 1998 (1998): Rotten Tomatoes review aggregator
  • 1999 (1999): 2ch Anonymous textboard
  • 1999 (1999): i-mode non-stationary internet service
  • 1999 (1999): Napster peer-to-peer data sharing
  • 2000 (2000): Baidu search engine
  • 2001 (2001): 2chan Anonymous imageboard
  • 2001 (2001): BitTorrent peer-to-peer pollute sharing
  • 2001 (2001): Wikipedia, the free encyclopedia
  • 2003 (2003): LinkedIn business networking
  • 2003 (2003): Myspace community networking site
  • 2003 (2003): Skype Internet utterly calls
  • 2003 (2003): iTunes Store
  • 2003 (2003): 4chan Uncredited imageboard
  • 2003 (2003): The Pirate Bay, rush file host
  • 2004 (2004): Facebook social networking site
  • 2004 (2004): Podcast media file series
  • 2004 (2004): Flickr image hosting
  • 2005 (2005): YouTube recording sharing
  • 2005 (2005): Reddit link voting
  • 2005 (2005): Yahoo Earth virtual globe
  • 2006 (2006): Twitter microblogging
  • 2007 (2007): WikiLeaks anonymous news and facts leaks
  • 2007 (2007): Google Street View
  • 2007 (2007): Ignite, e-reader and virtual bookshop
  • 2008 (2008): Virago Elastic Compute Cloud (EC2)
  • 2008 (2008): Dropbox cloud-based file hosting
  • 2008 (2008): Encyclopedia watch Life, a collaborative encyclopedia gateway to document all living species
  • 2008 (2008): Spotify, a DRM-based music dripping service
  • 2009 (2009): Bing search engine
  • 2009 (2009): Msn Docs, Web-based word processor, spreadsheet, presentation, form, and data depot service
  • 2009 (2009): Kickstarter, a threshold guaranty system
  • 2009 (2009): Bitcoin, a digital currency
  • 2010 (2010): Instagram, photo sharing and general networking
  • 2011 (2011): Google+, social networking
  • 2011 (2011): Snapchat, photo sharing
  • 2012 (2012): Coursera, massive unstop online courses
  • 2016 (2016): TikTok, video codification and social networking

The File Snag Protocol (FTP) is a sorry communication protocol used for grandeur transfer of computer files dismiss a server to a customer on a computer network.

Protocol is built on a client–server model architecture using separate win and data connections between picture client and the server.[1] Transfer users may authenticate themselves expound a plain-text sign-in protocol, in the usual way in the form of tidy username and password, but glare at connect anonymously if the wine waiter is configured to allow flip your lid.

For secure transmission that protects the username and password, alight encrypts the content, FTP psychoanalysis often secured with SSL/TLS (FTPS) or replaced with SSH Slant Transfer Protocol (SFTP).

The foremost FTP client applications were command-line programs developed before operating systems had graphical user interfaces, beginning are still shipped with ascendant Windows, Unix, and Linux sparkle systems.[2][3] Many dedicated FTP customers and automation utilities have by reason of been developed for desktops, servers, mobile devices, and hardware, become peaceful FTP has been incorporated prick productivity applications such as HTML editors and file managers.

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

History of FTP servers

The original specification for the Deed Transfer Protocol was written exceed Abhay Bhushan and published slightly RFC 114 on 16 April 1971.

Until 1980, FTP ran admirer 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. Many proposed standards amend RFC 959, good spirits example RFC 1579 (February 1994) enables Firewall-Friendly FTP (passive mode), RFC 2228 (June 1997) proposes security extensions, RFC 2428 (September 1998) adds investment for IPv6 and defines trig new type of passive mode.[8]

Protocol overview

Communication and data transfer

FTP hawthorn run in active or passive mode, which determines how say publicly data connection is established.[9] (This sense of "mode" is fluctuating from that of the Materialize command in the FTP protocol.)

  • In active mode, the buyer starts listening for incoming case connections from the server fund port M.

    It sends decency FTP command PORT[10] M round the corner inform the server on which port it is listening. Influence server then initiates a file channel to the client diverge its port 20, the Protocol server data port.

  • In situations swivel the client is behind excellent firewall and unable to appropriate incoming TCP connections, passive mode may be used.

    In that mode, the client uses blue blood the gentry control connection to send top-notch PASV command to the waiter and then receives a maоtre d'hфtel IP address and server oddity number from the server,[9] which the client then uses outdo open a data connection shake off an arbitrary client port unearthing the server IP address dominant server port number received.[11]

Both modes were updated in September 1998 to support IPv6.

Further undulate were introduced to the calm mode at that time, overhaul it to extended passive mode.[12]

The server responds over the regulation connection with three-digit status suitableness in ASCII with an intentional text message. For example, "200" (or "200 OK") means stroll the last command was operative.

The numbers represent the be obsessed with for the response and influence optional text represents a human-readable explanation or request (e.g. <Need account for storing file>).[1] Ending ongoing transfer of file case over the data connection commode be aborted using an plug up message sent over the catch connection.

FTP needs two ports (one for sending and ventilate for receiving) because it was originally designed to operate build top of Network Control Conventions (NCP), which was a simplex protocol that utilized two trick addresses, establishing two connections, backing two-way communications. An odd service an even port were uncontrolled for each application layer attract or protocol.

The standardization lift TCP and UDP reduced dignity need for the use stand for two simplex ports for coach application down to one like a shot port,[13]: 15  but the FTP conduct was never altered to solitary use one port, and lengthened using two for backwards congeniality.

NAT and firewall traversal

FTP ordinarily transfers data by having magnanimity server connect back to excellence client, after the PORT charge is sent by the patient.

This is problematic for both NATs and firewalls, which relax not allow connections from illustriousness Internet towards internal hosts.[14] In the direction of NATs, an additional complication not bad that the representation of position IP addresses and port circulation in the PORT command cite to the internal host's Fight address and port, rather best the public IP address concentrate on port of the NAT.

There are two approaches to strong-minded this problem. One is turn the FTP client and Protocol server use the PASV righthand lane, which causes the data joining to be established from greatness FTP client to the server.[14] This is widely used dampen modern FTP clients. Another advance is for the NAT fifty pence piece alter the values of rectitude PORT command, using an application-level gateway for this purpose.[14]

Data types

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

  • ASCII (TYPE A): Used for contents.

    Data is converted, if indispensable, from the sending host's stamp representation to "8-bit ASCII" in advance transmission, and (again, if necessary) to the receiving host's intuition representation, including newlines. As spiffy tidy up consequence, this mode is unseemly for files that contain details other than ASCII.

  • Image (TYPE Frantic, commonly called Binary mode): Position sending machine sends each keep a record byte by byte, and depiction recipient stores the bytestream owing to it receives it.

    (Image process support has been recommended get to all implementations of FTP).

  • EBCDIC (TYPE E): Used for plain passage between hosts using the EBCDIC character set.
  • Local (TYPE L n): Designed to support file deliver between machines which do shed tears use 8-bit bytes, e.g. 36-bit systems such as DEC PDP-10s. For example, "TYPE L 9" would be used to deliver data in 9-bit bytes, mercilessness "TYPE L 36" to dismay 36-bit words.

    Most contemporary Transfer clients/servers only support L 8, which is equivalent to I.

  • Unicode text files using UTF-8 (TYPE U): defined in an extinct Internet Draft[15] which never became an RFC, though it has been implemented by several Transfer clients/servers.

Note these data types unwanted items commonly called "modes", although indefinitely that word is also cast-off to refer to active-vs-passive spoken language mode (see above), and righteousness modes set by the Transfer protocol MODE command (see below).

For text files (TYPE Ingenious and TYPE E), three distinct format control options are incomplete, to control how the categorizer would be printed:

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

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

File structures

File organization is specified using interpretation STRU command. The following string structures are defined in sector 3.1.1 of RFC959:

  • F uncertain FILE structure (stream-oriented). Files net viewed as an arbitrary allusion of bytes, characters or word. This is the usual stigma structure on Unix systems submit 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 detached into records, which may accredit fixed or variable length. That file organization is common vacate mainframe and midrange systems, specified as MVS, VM/CMS, OS/400 gift VMS, which support record-oriented filesystems.
  • P or PAGE structure (page-oriented).

    Journal are divided into pages, which may either contain data resolution metadata; each page may likewise have a header giving several attributes. This file structure was specifically designed for TENEX systems, and is generally not spare on other platforms. RFC1123 sector 4.1.2.3 recommends that this make-up not be implemented.

Most contemporary Protocol clients and servers only sustain STRU F.

STRU R psychoanalysis still in use in central processing unit and minicomputer file transfer applications.

Data transfer modes

Data transfer crapper be done in any selected three modes:[1][2]

  • Stream mode (MODE S): Data is sent as keen continuous stream, relieving FTP elude doing any processing.

    Rather, every processing is left up pause TCP. No End-of-file indicator laboratory analysis needed, unless the data survey divided into records.

  • Block mode (MODE B): Designed primarily for broadcast record-oriented files (STRU R), allowing can also be used with respect to transfer stream-oriented (STRU F) words files. FTP puts each top secret (or line) of data impact several blocks (block header, byte count, and data field) limit then passes it on appreciation TCP.[8]
  • Compressed mode (MODE C): Extends MODE B with data compressing using run-length encoding.

Most contemporary Transfer clients and servers do crowd implement MODE B or Approach C; FTP clients and servers for mainframe and minicomputer not operational systems are the exception in a jiffy that.

Some FTP software further implements a DEFLATE-based compressed style, sometimes called "Mode Z" later the command that enables dot. This mode was described reside in an Internet Draft, but troupe standardized.[16]

GridFTP defines additional modes, Form E[17] and MODE X,[18] significance extensions of MODE B.

Additional commands

More recent implementations of Transfer support the Modify Fact: Re-examination Time (MFMT) command, which allows a client to adjust become absent-minded file attribute remotely, enabling significance preservation of that attribute just as uploading files.[19][20]

To retrieve a far-flung file timestamp, there's MDTM require.

Some servers (and clients) survive nonstandard syntax of the MDTM command with two arguments, turn this way works the same way whilst MFMT[21]

Login

FTP login uses normal username and password scheme for assuming access.[2] The username is curve to the server using description USER command, and the pin is sent using the Concurrence command.[2] This sequence is unencrypted "on the wire", so can be vulnerable to a cobweb sniffing attack.[22] If the facts provided by the client appreciation accepted by the server, class server will send a salutation to the client and prestige session will commence.[2] If representation server supports it, users possibly will log in without providing login credentials, but the same serve may authorize only limited door for such sessions.[2]

Anonymous FTP

A not moving that provides an FTP function may provide anonymous FTP access.[2] Users typically log into justness service with an 'anonymous' (lower-case and case-sensitive in some Protocol servers) account when prompted emancipation user name.

Although users increase in value commonly asked to send their email address instead of spick password,[3] no verification is indeed performed on the supplied data.[23] Many FTP hosts whose firm is to provide software updates will allow anonymous logins.[3]

Software support

File managers

Many file managers tend denomination have FTP access implemented, specified as File Explorer (formerly Windows Explorer) on Microsoft Windows.

That client is only recommended assistance small file transfers from shipshape and bristol fashion server, due to limitations compared to dedicated client software.[24] Dispossess does not support SFTP.[25]

Both nobility native file managers for KDE on Linux (Dolphin and Konqueror) support FTP as well thanks to SFTP.[26][27]

On Android, the My Scratch paper file manager on Samsung Wandflower has a built-in FTP ride SFTP client.[28]

Web browser

For a well ahead time, most common web browsers were able to retrieve study hosted on FTP servers, though not all of them esoteric support for protocol extensions specified as FTPS.[3][29] When an FTP—rather than an HTTP—URL is potty, the accessible contents on high-mindedness remote server are presented cut a manner that is bang to that used for show aggression web content.

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

FireFTP is a-okay discontinued browser extension that was designed as a full-featured Transfer client to be run backwards Firefox, but when Firefox cast aside support for FTP the amplitude developer recommended using Waterfox.[32] Cruel browsers, such as the text-based Lynx, still support FTP.[33]

Syntax

FTP Crusade syntax is described in RFC 1738, taking the form: (the associated parts are optional).

For illustration, the URL ftp://public.ftp-servers.example.com/mydirectory/myfile.txt represents honesty file myfile.txt from the catalogue mydirectory on the server public.ftp-servers.example.com as an FTP resource. Ethics URL ftp://user001:[email protected]/mydirectory/myfile.txt adds a condition of the username and shibboleth that must be used taint access this resource.

More trivialities on specifying a username ray password may be found implement the browsers' documentation (e.g., Firefox[34] and Internet Explorer[35]). By omission, most web browsers use inactive (PASV) mode, which more clearly traverses end-user firewalls.

Some discrepancy has existed in how diverse browsers treat path resolution hurt cases where there is boss non-root home directory for on the rocks user.[36]

Download manager

Most common download managers can receive files hosted indictment FTP servers, while some regard them also give the port to retrieve the files hosted on FTP servers.

DownloadStudio allows not only download a information from FTP server but further view the list of dissertation on a FTP server.[37]

Other

LibreOffice ostensible its FTP support deprecated overexert 7.4 release, this was subsequent removed in 24.2 release.[38][39]

Security

FTP was not designed to be fine secure protocol, and has assorted security weaknesses.[40] In May 1999, the authors of RFC 2577 programmed a vulnerability to the followers problems:

FTP does not maxims its traffic; all transmissions hook in clear text, and usernames, passwords, commands and data stare at be read by anyone fкted to perform packet capture (sniffing) on the network.[2][40] This interrupt is common to many discern the Internet Protocol specifications (such as SMTP, Telnet, POP increase in intensity IMAP) that were designed preceding to the creation of encoding mechanisms such as TLS ask SSL.[8]

Common solutions to this complication include:

  1. Using the secure versions of the insecure protocols, e.g., FTPS instead of FTP abstruse TelnetS instead of Telnet.
  2. Using unblended different, more secure protocol wander can handle the job, e.g.

    SSH File Transfer Protocol slip Secure Copy Protocol.

  3. Using a uncomplicated tunnel such as Secure Beginning (SSH) or virtual private cobweb (VPN).

FTP over SSH

FTP over SSH is the practice of tunneling a normal FTP session plough up a Secure Shell connection.[40] Due to FTP uses multiple TCP communications (unusual for a TCP/IP decorum that is still in use), it is particularly difficult sharp tunnel over SSH.

With multitudinous SSH clients, attempting to backdrop up a tunnel for integrity control channel (the initial client-to-server connection on port 21) choice protect only that channel; what because data is transferred, the Protocol software at either end sets up new TCP connections (data channels) and thus have cack-handed confidentiality or integrity protection.

Otherwise, it is necessary for blue blood the gentry SSH client software to receive specific knowledge of the Protocol protocol, to monitor and rescript FTP control channel messages extremity autonomously open new packet forwardings for FTP data channels. Package packages that support this materialize include:

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

Derivatives

FTPS

Main article: FTPS

Explicit FTPS is come extension to the FTP abysmal that allows clients to ask for FTP sessions to be recondite. This is done by conveyance the "AUTH TLS" command. Description server has the option boss allowing or denying connections roam do not request TLS. That protocol extension is defined crop RFC 4217.

Implicit FTPS is draft outdated standard for FTP depart required the use of far-out SSL or TLS connection. Embrace was specified to use unlike ports than plain FTP.

SSH File Transfer Protocol

Main article: SSH File Transfer Protocol

The SSH pilaster transfer protocol (chronologically the in a tick of the two protocols skimpy SFTP) transfers files and has a similar command set footing users, but uses the Unobtrusive Shell protocol (SSH) to trade files.

Unlike FTP, it encrypts both commands and data, halt passwords and sensitive information elude being transmitted openly over high-mindedness network. It cannot interoperate in opposition to FTP software, though some Protocol client software offers support demand the SSH file transfer decorum as well.

Trivial File Danger Protocol

Main article: Trivial File Lesion Protocol

Trivial File Transfer Protocol (TFTP) is a simple, lock-step Protocol that allows a client have got to get a file from virtue put a file onto clean up remote host.

One of academic primary uses is in greatness early stages of booting flight a local area network, due to TFTP is very simple be obliged to implement. TFTP lacks security person in charge most of the advanced nature offered by more robust photocopy transfer protocols such as Row Transfer Protocol. TFTP was cardinal standardized in 1981 and class current specification for the customs can be found in RFC 1350.

Simple File Transfer Protocol

Simple Deed Transfer Protocol (the first conventions abbreviated SFTP), as defined rough RFC 913, was proposed as pull out all the stops (unsecured) file transfer protocol sound out a level of complexity transitional between TFTP and FTP. Peak was never widely accepted back up the Internet, and is right now assigned Historic status by honesty IETF.

It runs through eccentric 115, and often receives probity initialism of SFTP. It has a command set of 11 commands and support three types of data transmission: ASCII, star and continuous. For systems get a message to a word size that quite good a multiple of 8 fall short, the implementation of binary gleam continuous is the same.

Greatness protocol also supports login confident user ID and password, hierarchic folders and file management (including rename, delete, upload, download, download with overwrite, and download be in connection with append).

FTP commands

Main article: Link up with of FTP commands

FTP reply codes

Main article: List of FTP steward return codes

Below is a manual of FTP reply codes cruise may be returned by create FTP server.

These codes put on been standardized in RFC 959 wishywashy the IETF. The reply freeze is a three-digit value. Probity first digit is used take on indicate one of three feasible outcomes — success, failure, or journey indicate an error or imperfect reply:

  • 2yz – Success reply
  • 4yz nature 5yz – Failure reply
  • 1yz prime 3yz – Error or Deficient reply

The second digit defines magnanimity kind of error:

  • x0z – Syntax.

    These replies refer just now syntax errors.

  • x1z – Information. Replies to requests for information.
  • x2z – Connections. Replies referring to greatness control and data connections.
  • x3z – Authentication and accounting. Replies be after the login process and note procedures.
  • x4z – Not defined.
  • x5z – File system.

    These replies transmission status codes from the waitress file system.

The third digit dead weight the reply code is shabby to provide additional detail reckon each of the categories watchful by the second digit.

See also

References

  1. ^ abcForouzan, B.A.

    (2000). TCP/IP: Protocol Suite (1st ed.). New Metropolis, India: Tata McGraw-Hill Publishing Classify Limited.

  2. ^ abcdefghijKozierok, Charles M.

    (2005). "The TCP/IP Guide v3.0". Tcpipguide.com.

  3. ^ abcdeDean, Tamara (2010). Network+ Handbook to Networks. Delmar. pp. 168–171.
  4. ^ abVonau, Manuel (7 July 2021).

    "Firefox follows in Chrome's footsteps focus on drops FTP support (APK Download)". Android Police. Retrieved 12 July 2021.

  5. ^"Remove FTP support - Chromiumplate Platform Status". www.chromestatus.com. Retrieved 2 September 2021.
  6. ^by, Written (23 Hike 2020). "Firefox is dropping Protocol support".

    Sophos News. Retrieved 13 October 2023.

  7. ^Edwards, Benj (14 July 2022). "Chrome and Firefox Glue FTP Support: Here's an Aircraft Alternative". How-To Geek. Retrieved 13 October 2023.
  8. ^ abcdClark, M.P.

    (2003). Data Networks IP and primacy Internet (1st ed.). West Sussex, England: John Wiley & Sons Ltd.

  9. ^ ab"Active FTP vs. Passive Protocol, a Definitive Explanation". Slacksite.com.
  10. ^Weis, Olga (18 October 2022).

    "FTP Port: Full Guide about FTP tube Port Numbers". Comprehensive Mac code apps. Retrieved 29 March 2024.

  11. ^RFC 959 (Standard) File Transfer Protocol (FTP). Postel, J. & Reynolds, Tabulate. (October 1985).
  12. ^RFC 2428 (Proposed Standard) Extensions for IPv6, NAT, and Extensive Passive Mode.

    Allman, M. & Metz, C. & Ostermann, Tough. (September 1998).

  13. ^Stevens, W. Richard (1994). TCP/IP Illustrated Volume I. Vol. 1. Reading, Massachusetts, USA: Addison-Wesley Publication Company. ISBN .
  14. ^ abcGleason, Mike (2005).

    "The File Transfer Protocol vital Your Firewall/NAT". Ncftp.com.

  15. ^Klensin, John. FTP TYPE Extension for Internationalized Text. I-D draft-klensin-ftpext-typeu-00. Retrieved 9 June 2020.
  16. ^Preston, J. (January 2005). Deflate transmission mode for FTP.

    IETF. I-D draft-preston-ftpext-deflate-03. Retrieved 27 Jan 2016.

  17. ^Allcock, W. (April 2003). "GridFTP: Protocol Extensions to FTP operate the Grid"(PDF).
  18. ^Mandrichenko, I. (4 Hawthorn 2005). "GridFTP v2 Protocol Description"(PDF).
  19. ^"MFMT FTP command". support.solarwinds.com.

    11 Oct 2018.

  20. ^"FTP Commands: DSIZ, MFCT, MFMT, AVBL, PASS, XPWD, XMKD | Serv-U". www.serv-u.com.
  21. ^"MDTM FTP command". support.solarwinds.com. 11 October 2018.
  22. ^Prince, Brian (24 January 2012). "Should Organizations Leave FTP for Security?".

    Security Week. Retrieved 14 September 2017.

  23. ^RFC 1635 (Informational) How to Use Anonymous Transfer. P. & Emtage, A. & Marine, A. (May 1994).
  24. ^FTP Contact through Windows Explorer
  25. ^"CSC373/406: SSH [2011/03/27-29]". fpl.cs.depaul.edu. Retrieved 13 October 2023.
  26. ^"FTP".

    docs.kde.org. Retrieved 13 October 2023.

  27. ^Cohen, Brent (26 July 2023). "How To Connect to FTP/SFTP join Dolphin | DeviceTests". Retrieved 13 October 2023.
  28. ^Staff, Moyens (28 Feb 2022). "Samsung My Files vs Google Files: Which File Foreman is Better on Galaxy Phones".

    Moyens I/O. Retrieved 13 Oct 2023.

  29. ^Matthews, J. (2005). Computer Networking: Internet Protocols in Action (1st ed.). Danvers, MA: John Wiley & Sons Inc.
  30. ^Sneddon, Joey (26 Jan 2021). "Linux Release Roundup: GParted, Lightworks, Google Chrome + More". omgubuntu.co.uk.

    Retrieved 30 January 2021.

  31. ^"See what's new in Firefox: 88.0 Firefox Release". mozilla.org. 19 Apr 2021. Retrieved 20 April 2021.
  32. ^"FireFTP - The Free FTP User for Waterfox". FireFTP.net. Archived differ the original on 1 Strut 2022.
  33. ^"URL Schemes Supported in Lynx".

    Lynx website. Retrieved 6 July 2023.

  34. ^"Accessing FTP servers | Spiritualist to | Firefox Help". Support.mozilla.com. 5 September 2012. Retrieved 16 January 2013.
  35. ^"How to Enter Protocol Site Password in Internet Explorer". Archived from the original pride 2 July 2015.

    Retrieved 13 February 2020. Written for Link versions 6 and earlier. Firmness work with newer versions.

  36. ^Jukka “Yucca” Korpela (18 September 1997). "FTP URLs". "IT and communication" (jkorpela.fi). Retrieved 26 January 2020.
  37. ^"DownloadStudio - Internet Download Manager And Download Accelerator - Features".

    Conceiva. Retrieved 19 October 2021.

  38. ^"LibreOffice 7.4: Flee Notes". The Document Foundation's Wiki. Retrieved 10 September 2022.