How do i upload a http file to any hosting sites? Preferably Dreamhost.
What do you mean by an http file? If you simply want to transfer files back and forth between your web server I would recommend using FTP (file transfer protocol).
This tells you how to upload your website to dreamhost.