✔ 最佳答案
FTP and HTTP refers to the Application Layer (Layer 7 in the OSI model), TCP refers to the Transport Layer (Layer 4 in the OSI model) and IP refers to the Network Layer (Layer 3 in the OSI model) You can refer to this page for more detail.
http://en.wikipedia.org/wiki/OSI_model
In short, both FTP and HTTP are using TCP to transfer data through IP.
FTP and HTTP differs in that FTP is solely designed for transferring file, which means that it has better performance in this area over HTTP. HTTP is designed to transfer hypertext.