HTTP vs. Transferencia de archivos FTP

Muchos sitios, como Facebook o un blog, permitirán que un usuario cargue o descargue archivos en el sitio por una miríada de razones, como imágenes para un sitio web o archivos para un foro o software de blog. En cualquier caso, hay dos formas de subir un archivo a un servidor o sitio web:usando HTTP o usando FTP.

Cargar vía HTML

Para actualizar un archivo en un sitio web, todo lo que el usuario necesita es un navegador de Internet moderno. Sin embargo, en el lado del servidor del sitio web, un programador del sitio debe implementar un sistema que pueda manejar la carga de un archivo. El programador tiene varias opciones para realizar esto, desde una simple carga de HTML hasta formularios más avanzados con lenguajes como PHP y ASP, para usar en un foro o un blog. Con la descarga, todo lo que un usuario tiene que hacer es hacer clic en un enlace.

Subir vía FTP

FTP, o Protocolo de transferencia de archivos, es anterior a HTTP por bastante tiempo. Sin embargo, FTP es utilizado principalmente por webmasters y desarrolladores web que necesitan cargar archivos directamente en sus servidores. Para utilizar un servidor FTP, necesitará un cliente FTP para conectarse a él. Los programas FTP gratuitos incluyen FileZilla y CoreFTP, y se pueden encontrar en la sección de recursos a continuación.

Ventajas y desventajas de HTTP

Las cargas HTTP proporcionan un método increíblemente simple para cargar archivos en un servidor, con un conocimiento mínimo sobre las transferencias de archivos. Descargar un archivo también es increíblemente fácil. Sin embargo, las desventajas radican en la falta de poder de HTTP cuando se trata de cargar archivos. Además, un programador debe tener los conocimientos necesarios para crear el formulario en HTML, para poder cargar el archivo en cuestión. Esto es especialmente cierto si el archivo es para una red social similar a Myspace o Facebook que están creando.

Ventajas y desventajas de FTP

El uso de un servidor FTP ofrece sus propias ventajas. Por un lado, un usuario puede usar un programa para realizar una carga masiva a un servidor, sin tener que preocuparse por tener que volver a buscar archivos repetidamente y volver a cargarlos usando un formulario. Las descargas también se pueden hacer en masa. Desafortunadamente, un servidor FTP aún requiere un cliente FTP para usar, y el uso de uno sería particularmente engorroso para aquellos que solo querían cargar una o dos imágenes.

Diferencias

En última instancia, las transferencias de archivos FTP y HTTP tienen propósitos completamente diferentes. El propósito de la transferencia de archivos de FTP es más o menos para el mantenimiento del sitio web y las cargas por lotes, mientras que HTTP es para el trabajo del cliente final y para que los usuarios finales carguen cosas como películas, imágenes y otros archivos al servidor. Muchas veces, un programador usará FTP para cargar los archivos que permiten que un usuario final también cargue archivos a través de HTML/HTTP.