FTP have a totally different connection protocol then HTTP. Try googling FTP, there's plenty of explanation to why its like this.