A teacher of mine says when you are browsing a web server such as apache2 that has file/directory listing enabled then it secretly opens an ftp server to transfer the file.
This confuses me, though he does know more than me when it comes to networking, as he could not explain it to me so that I'd understand.
If I don't have an ftp server or that port running, then how does it get sent by that service? Does apache2 have ftp built in that I don't know about? If a file is requested by an apache2 directory listing then is it being sent over HTTP or FTP?