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.
You can use FTP, please just download FIlezilla free from google and then upload it to your root folder. Just simple like that. :)