Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué es el protocolo de transferencia de archivos?

¿Qué es el protocolo de transferencia de archivos?

El Protocolo de transferencia de archivos es un protocolo de red estándar que se utiliza para transferir archivos informáticos entre clientes y servidores en una red informática.

FTP se basa en una arquitectura modelo cliente-servidor, utilizando control independiente y conexiones de datos entre el cliente y el servidor. Los usuarios de FTP pueden autenticarse mediante un protocolo de inicio de sesión de texto sin cifrar (normalmente en forma de nombre de usuario y contraseña), pero también pueden utilizar conexiones anónimas si la configuración del servidor lo permite. Para transferir de forma segura nombres de usuario y contraseñas protegidos, así como contenido cifrado, el FTP normalmente se protege mediante el protocolo SSL/TLS (FTPS) o el protocolo de transferencia de archivos SSH (SFTP).

Las primeras aplicaciones de cliente FTP eran programas de línea de comandos desarrollados antes de que los sistemas operativos tuvieran interfaces gráficas de usuario y todavía están integrados en la mayoría de los sistemas operativos Windows, Unix y Linux. Desde entonces, se han desarrollado muchos clientes FTP y utilidades de automatización para computadoras de escritorio, servidores, dispositivos móviles y dispositivos de hardware, y FTP se ha integrado en aplicaciones de productividad como los editores de lenguaje de marcado de hipertexto (HTML).