HTTP is made to do text (Hyper-text transport protocol) granted it does all other files as well, but it's main purpose was to get HTML code from one place to another as quickly as possible. Ever notice in your FTP connection options how you can chose to download in binary or ASCII? Ever wonder why? welcome to FTP. Set your client to download in binary only and download an image. Then set it to download in ASCII only and download teh same image and see if it will open. Like he said above, it's made as a more general-purpose protocol to move finals quickly, but there's more setup time involved since it had to examine the file to determine what mode to download in, etc.