Práctico 2, ejercicio 5, parte c

Práctico 2, ejercicio 5, parte c

de Alfredo Jose Espasandin Mederos -
Número de respuestas: 3

En la sección 2.3.4 del Kurose y en la clase de openfing se dice que HTTP reemplaza a los protocolos SMP, IMAP y POP3:

Cuando un destinatario, como Benito, desea acceder a un mensaje de su buzón, este es enviado desde el servidor de correo de Benito al navegador del mismo utilizando el protocolo HTTP en lugar de los protocolos POP3 o IMAP. Cuando un emisor, como Alicia, desea enviar un mensaje de correo electrónico, este es transmitido desde su navegador a su servidor de correo a través de HTTP en lugar de mediante SMTP.

En la resolución del examen del 18 de diciembre de 2017 se dice que HTTP complementa a dichos protocolos:

Para el envío de correo, desde un servidor web se ofrece una interfaz de edición (HTML). Luego de finalizar la escritura del correo, la aplicación asociada al servidor web es quién se conecta con el servidor y habla SMTP con éste. De allí en más el proceso es el descrito en a). Entre el servidor web y navegador del cliente se implementa el protocolo HTTP, siendo un navegador (firefox, chromium, opera, etc.) y un servidor web (apache, nginx, etc.) los endpoints. Para la comunicación entre la aplicación que corre en el servidor y el servidor de correo probablemente se utilice alguna biblioteca del lenguaje de programación de dicha aplicación para implementar el endpoint SMTP (p.e. phpmail o similares). En el caso relativo a la lectura de mail, la aplicación servidora implementa POP o IMAP contra un servidor de correo e implementa la visualización sobre HTML, que es vista por el cliente desde el navegador. El HTTP se utiliza para transportar la información (HTML) entre un navegador y una aplicación que implementa los protocolos de correo específicos.

¿Cuál es la respuesta correcta?
En respuesta a Alfredo Jose Espasandin Mederos

Re: Práctico 2, ejercicio 5, parte c

de Matias Richart -

Hola.

Las dos respuestas son correctas, depende un poco de la pregunta.

HTTP puede reemplazar a SMTP, IMAP o POP3 en una parte del proceso de envío/recepción.

Pero en el proceso completo SMTP, IMAP y/o POP3 no desaparecen, por eso decir que en el proceso completo HTTP complementa también esta bien.

Esta parte de la respuesta del examen está correcta y muy completa:

De allí en más el proceso es el descrito en a). Entre el servidor web y navegador del cliente se implementa el protocolo HTTP, siendo un navegador (firefox, chromium, opera, etc.) y un servidor web (apache, nginx, etc.) los endpoints. Para la comunicación entre la aplicación que corre en el servidor y el servidor de correo probablemente se utilice alguna biblioteca del lenguaje de programación de dicha aplicación para implementar el endpoint SMTP (p.e. phpmail o similares). En el caso relativo a la lectura de mail, la aplicación servidora implementa POP o IMAP contra un servidor de correo e implementa la visualización sobre HTML, que es vista por el cliente desde el navegador. El HTTP se utiliza para transportar la información (HTML) entre un navegador y una aplicación que implementa los protocolos de correo específicos.


Complemento con el siguiente diagrama:

Navegador-------- HTTP ------- Servidor Web------- SMTP/IMAP -------Servidor de Correo----- SMTP -------- Servidor de Correo --------- SMTP/IMAP ----------- Servidor Web ------- HTTP ------------ Navegador


En este caso el Servidor Web se comporta como un cliente de correo y el usuario final accede a los mensajes a través de HTTP.


Espero se entienda.


Saludos

En respuesta a Matias Richart

Re: Práctico 2, ejercicio 5, parte c

de Gaston Daniel Barreto Sugliani -

Http puede reemplazar a SMTP entre la comunicación del servidor web y el servidor de correo?. Porque es lo que dice la pagina 104 del libro y la primer respuesta del compañero.

En respuesta a Gaston Daniel Barreto Sugliani

Re: Práctico 2, ejercicio 5, parte c

de Matias Richart -

Hola Gastón.

La respuesta a tu pregunta es no.

La descripción del libro en esa parte es muy escueta y no profundiza y entiendo tu confusión. Pero no dice que la comunicación entre el servidor web y de correo sea por HTTP. Es más, nunca menciona al servidor web y creo que ahí está el problema.

La respuesta correcta es la que dí en el mensaje anterior. Cualquier cosa podemos profundizar en este tema en la clase de hoy.

Saludos