¿Cuáles son las diferencias entre HTTP, FTP y SMTP?

Requisitos previos: HTTP , FTP y SMTP 
HTTP significa Protocolo de transferencia de hipertexto, FTP significa Protocolo de transferencia de archivos, mientras que SMTP significa Protocolo simple de transferencia de correo. Los tres se utilizan para transferir información a través de una red informática y son una parte integral de la Internet actual.

 ¿Por qué necesitamos tres protocolos para transferir archivos? 
Necesitamos los tres protocolos ya que todos sirven para diferentes propósitos. Estos son HTTP, FTP y SMTP. 

  1. HTTP es la columna vertebral de la World Wide Web (WWW). Define el formato de los mensajes a través de los cuales se comunican los navegadores web (como Firefox, Chrome) y los servidores web, al mismo tiempo que define cómo debe responder un navegador web a una solicitud de navegador web en particular. 
  2. FTP es el protocolo subyacente que se utiliza para, como sugiere su nombre, transferir archivos a través de una red de comunicación. Establece dos conexiones TCP: Conexión de control para autenticar al usuario y Conexión de datos para transferir los archivos. 
  3. SMTP es lo que utilizan los servidores de correo electrónico de todo el mundo para comunicarse entre sí, de modo que la tarea que envió a las 11:59 p. m. llegue a la bandeja de entrada de su profesor dentro de la fecha límite. 

¿Cómo difieren sus implementaciones? 
Los tres son protocolos de capa de aplicación , que utilizan TCP como protocolo de capa de transporte subyacente. Pero la forma en que lo usan y se implementan en general es muy diferente. La siguiente tabla diferencia brevemente entre ellos. 

Parámetro HTTP FTP SMTP
Número de puerto 80 20 y 21 25
Tipo de transferencia de banda en banda Fuera de banda en banda
Estado Apátrida Mantiene el estado
Número de conexiones TCP 1 2 (Conexión de datos y Conexión de control) 1
Tipo de conexión TCP Puede usar tanto persistente como no persistente Persistente para 
la conexión de Control.
No persistente para 
conexión de datos
Persistente
Tipo de Protocolo Protocolo de extracción (principalmente) Protocolo de inserción (principalmente)
Tipo de transferencia Transferir archivos entre el servidor web y el cliente web Transferir directamente entre computadoras Transfiere correos a través de servidores de correo
  • HTTP no tiene estado. Un protocolo sin estado implica que el servidor web HTTP no mantiene qué solicitud se originó de qué usuario. Por ello, para dar un servicio personalizado al usuario, HTTP utiliza Cookies. 
  • FTP es fuera de banda, ya que utiliza un canal separado para enviar datos (conexión de datos), como para enviar información de control (conexión de control). 
  • Como SMTP es mucho más antiguo que HTTP, restringe todos sus mensajes para que estén en formato ASCII de 7 bits. Mientras que HTTP no tiene tal restricción. 
  • HTTP encapsula cada archivo en un mensaje HTTP diferente. Mientras que SMTP coloca todo el contenido de un correo en un solo mensaje. 
     

Publicación traducida automáticamente

Artículo escrito por Abhishek_Pratap y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *