Para descargar, ¿es HTTP o FTP mejor hoy en día?

Leí tu sección de comentarios:

>>> “FTP parece haberse quedado atrás tanto en términos de clientes como de servidores, si estos dos protocolos se comparan con las capacidades de descarga, ¿cuál ganará y por qué? ¿HTTP es una mejor opción hoy en día?

FTP y HTTP tienen dos propósitos diferentes . FTP fue diseñado para un solo propósito: transferir archivos a través de una red; HTTP es mucho más amplio y más extensible. Cubre casi todas las áreas. En términos de funcionalidad de transferencia de archivos, FTP / FTPS ya es muy maduro. Hay poco que pueda agregarle. Por otro lado, puede encontrar una gran cantidad de servicios de administración de archivos, transferencia o almacenamiento en la nube basados ​​en la web (HTTP) (por ejemplo, DriveHQ.com ). Claramente, las aplicaciones basadas en web tienen más funcionalidades que FTP.

Sin embargo, si solo se enfoca en la función de transferencia de archivos, FTP suele ser más eficiente . El protocolo FTP es muy ligero con una sobrecarga mínima; El software de cliente FTP, como FileZilla, ha sido muy optimizado para transferir grandes cantidades de datos. Con un navegador web, ni siquiera puede descargar una carpeta o varios archivos a la vez . Al descargar archivos muy grandes, FTP también es más confiable ya que la mayoría de los clientes FTP pueden reintentar / reanudar automáticamente las descargas interrumpidas. (Cargar archivos / carpetas usando un navegador web es aún más difícil; pero es una característica muy básica de FTP).

Nota HTTP no se limita a los navegadores web . Si crea un programa de descarga de archivos usando HTTP, puede ser tan rápido o más rápido que FTP . DriveHQ FileManager es un programa de este tipo. Si sus archivos se pueden comprimir, por ejemplo, si necesita transferir archivos de bases de datos grandes, archivos PST de Outlook, archivos de disco duro virtual, DriveHQ FileManager puede ser de 3 a 5 veces más rápido que FTP.

Algunos proveedores de la nube son compatibles con HTTP y FTP . Si utiliza el servicio de TI en la nube de DriveHQ, puede descargar (o cargar) archivos usando HTTP o FTP con una herramienta de su elección (como un navegador, FileZilla, FileManager o unidad de nube asignada).

Para archivos más pequeños (así como para transferencias de archivos individuales), FTP es una opción técnicamente mejor. Cada solicitud HTTP incluye encabezados que aumentan la cantidad de datos transferidos. Por el contrario, FTP requiere muchos más comandos enviados entre el cliente y el servidor, y cada transferencia se realiza como una conexión separada, que también tiene una buena cantidad de sobrecarga para configurar y desmontar.

Sin embargo, al transferir archivos en masa, es mucho más fácil usar FTP. FTP realmente ‘entiende’ el concepto de directorios con archivos en ellos, mientras que HTTP no. Al iniciar un sitio web, por ejemplo, prefiero usar FTP porque solo puedo seleccionar una carpeta y esa estructura de carpetas se recreará en el servidor.

Por supuesto, la persona promedio tiene un navegador web y no mucho más, por lo que la mayoría de las descargas de un solo archivo en estos días se ofrecen a través de HTTP. Simplemente observando los protocolos, tanto FTP como HTTP han sido estables durante años, pero al observar a los clientes hay muchas más personas que usan clientes HTTP (también conocidos como navegadores). FTP todavía tiene un propósito, pero si tiene un sitio web y está buscando llegar al mayor número de personas, publique sus descargas a través de HTTP.

Fuente: http://daniel.haxx.se/docs/ftp-v

HTTP se está apoderando lentamente de la transmisión en vivo en tiempo real basada en UDP y las transferencias de archivos basadas en FTP por la sencilla razón de que los navegadores se basan primero en HTTP.

Los usuarios se sienten más cómodos interactuando con los navegadores y, por lo tanto, como una extensión natural, HTTP está ganando más protagonismo.

Admitir HTTP significa admitir todos los dispositivos a través de los cuales un usuario se conecta a Internet. Esa es la belleza de HTTP.

Por lo tanto, más que una cuestión de ser técnicamente mejor, HTTP es ahora la forma más fácil de descargar cualquier cosa. Click-and-go !

HTTP es a menudo mejor, para otra consideración.

Muchas ubicaciones solo permiten los protocolos http y https.

Naturalmente, depende de lo que implemente el software disponible en el servidor y en el cliente.

Gran parte de la descarga hoy no se realiza a través de HTTP o FTP sin procesar, sino que se gestiona mediante software como “gestores de descargas” o “gestores de actualizaciones” que implementan su propio control de flujo, reanudación, etc. Están encima de algunos transportes subyacentes. ) como HTTP, FTP, UDP o cualquier otra cosa; es invisible para el usuario y no les importa.

Con la capacidad de tener múltiples conexiones simultáneas a un solo archivo usando cualquiera de los protocolos, puede llenar fácilmente su canal de ancho de banda y aumentar sus velocidades de descarga hasta el punto de no importar cuál use.

Hay clientes actuales para ambos protocolos que son multiplataforma (puede usarlos desde cualquier sistema operativo)

Actualmente uso Download Them All (DTA) como complemento de Firefox y estoy muy contento con él (utiliza HTTP)

HTTP es más estable ahora, sin embargo, aún no puede reanudar las conexiones interrumpidas. FTP sigue siendo una mejor opción para un archivo grande o una conexión débil.

More Interesting

¿Puedes encontrar la cuenta de Facebook de alguien desde una dirección IP?

En la comunicación de datos y las redes, usamos ipv4 para el direccionamiento, pero ¿por qué tenemos que avanzar hacia IPv6 si NAT puede convertir todas las IP privadas en IP públicas?

¿Cómo identifican los sitios web a los usuarios (computadoras), además de usar sus direcciones IP?

¿Cómo es el número de teléfono diferente de la dirección IP? ¿En qué se parecen en función y estructura?

¿Cómo se debe detectar y conmutar por error una gran pérdida de paquetes en una red de transportista de tránsito?

Cómo averiguar quién ha estado usando su dirección IP

Si envío datos a un servidor en Internet en algún puerto (como 80), ¿qué puerto devolverá los datos?

Alguien intenta constantemente hackear todas mis cuentas de Internet y todas las direcciones IP son de Filipinas. ¿Qué debería hacer ahora?

Se supone que TCP realiza un retroceso exponencial para garantizar que los paquetes lleguen eventualmente. ¿De qué manera puede fallar esto al usar una conexión ADSL doméstica con wifi?

Si hay 5 PC conectadas en un enrutador, ¿tendría cada PC una dirección IP diferente?

¿Qué cambiarías en el protocolo TCP si pudieras?

¿Por qué el número de secuencia en RTP difiere de los de TCP?

¿Es posible determinar la dirección de correo electrónico de un usuario del sitio web a través de una dirección IP?

¿Cómo puede ver una transmisión de paquetes en una red?

Si la velocidad de la red mejora, ¿no significa que el rendimiento de la red también mejora?