http (protocolo de transferencia de hipertexto):
* Propósito: Se utiliza principalmente para recuperar y mostrar páginas web. Es la base de la red mundial. Transfiere texto, HTML, imágenes, videos y otros recursos web.
* Seguridad: Sin garantía. Los datos transmitidos con HTTP se envían en texto plano, lo que significa que es visible para cualquier persona que intercepte la comunicación (por ejemplo, una persona en la misma red Wi-Fi utilizando herramientas de olfateo de paquetes). Las contraseñas, los números de tarjeta de crédito y otra información confidencial deben * nunca * ser enviado a través de HTTP.
* Puerto: Típicamente usa el puerto 80.
* Ejemplo: Acceder a un sitio web como `www.example.com` (sin" https ").
https (protocolo de transferencia de hipertexto seguro):
* Propósito: Idéntico a HTTP, pero con seguridad adicional. Es la versión segura de HTTP.
* Seguridad: Seguro. HTTPS utiliza el cifrado TLS/SSL para cifrar la comunicación entre el cliente (su navegador) y el servidor. Esto hace que sea mucho más difícil para Eavesdroppers interceptar datos. El icono de "bloquear" en la barra de direcciones de su navegador indica una conexión HTTPS segura.
* Puerto: Típicamente usa el puerto 443.
* Ejemplo: Acceso a un sitio web seguro como `https:// www.example.com`.
ftp (protocolo de transferencia de archivos):
* Propósito: Utilizado para transferir archivos entre un cliente y un servidor. Está diseñado para cargar y descargar archivos, no para mostrar páginas web.
* Seguridad: Inseguro por defecto. Si bien FTP puede usar métodos seguros como FTP (FTP sobre SSL/TLS), FTP estándar transmite datos en texto plano, lo que lo hace vulnerable a la espía. Las contraseñas a menudo se envían sin cifrar.
* Puerto: Típicamente usa los puertos 20 (datos) y 21 (control). Secure FTP (FTPS) utiliza diferentes puertos dependiendo del método de cifrado.
* Ejemplo: Cargar archivos a un servidor web o descargar archivos desde una computadora remota.
Aquí hay una tabla que resume las diferencias clave:
| Característica | Http | Https | FTP |
| ---------------- | ----------------- | ----------------- | ----------------- |
| Propósito | Recuperación de la página web | Recuperación de la página web | Transferencia de archivos |
| Seguridad | Inseguro | Seguro | Inseguro (por defecto) |
| Cifrado | No | SÍ | No (por defecto) |
| Puerto (s) | 80 | 443 | 20, 21 |
| Uso típico | Sitios web de navegación | Navegación segura, transacciones en línea | Subidas de archivo/descargas |
En resumen:
* Use https Para cualquier interacción que involucre datos confidenciales, como la banca en línea o las compras.
* Use http Solo para datos no sensibles (aunque es cada vez más raro encontrar sitios web que * no * usen HTTPS).
* Use ftp (idealmente FTPS) para transferir archivos, pero siempre prefiera una versión segura como FTPS para proteger sus datos.