Serving content from your site to your users is effectively a mechanism to translate HTTP requests to HTTP responses.
In Plone, answering to HTTP requests can be divided to three subproblems
Plone (ZMedusa server) also supports FTP and WebDAV protocols.