FTP, siglas de File Transfer Protocol (Protocolo de Transferencia de Archivos), es un protocolo estándar de red utilizado para transferir archivos entre un cliente y un servidor en una red, como Internet. Es ampliamente utilizado para cargar, descargar y gestionar archivos en servidores web o de almacenamiento remoto.
FTP opera en un modelo cliente-servidor, donde el cliente se conecta al servidor FTP utilizando credenciales de acceso (usuario y contraseña). Una vez conectado, el cliente puede navegar por los directorios del servidor, transferir archivos, y realizar tareas como crear o eliminar carpetas.
FTP puede operar en dos modos principales:
- Activo: El cliente abre un puerto para la transferencia de datos y espera la conexión del servidor.
- Pasivo: El servidor abre un puerto para la transferencia de datos, ideal para redes protegidas por firewalls.
Por seguridad, debido a que las credenciales y los datos pueden transmitirse en texto plano, se recomienda usar variantes más seguras como FTPS (FTP con SSL/TLS) o SFTP (FTP sobre SSH), que cifran la conexión y protegen la información sensible.