Situation - Upload a simple image file to a server, which clients could later retrieve
1) Designate a FTP Server for the job.
2) HTTP Put - It can directly upload files to a server without the need of a server side
component to handle the bytestream.
3) HTTP Post - handle the bytestream by the server side component.
(interested from a Java EE Perspective...)