FTP es un protocolo para transferir archivos entre sistemas a través de una red. Se creó en 1971 y ha evolucionado desde entonces. Usa dos puertos, uno para transferencia de datos y otro para órdenes. Puede operar en modo activo o pasivo dependiendo de cómo se asignan los puertos entre el cliente y el servidor. Admite archivos de texto y binarios. SFTP es una versión más segura que usa SSH en lugar de FTP normal.