Diferencia entre TCP y HTTP

Diferencia entre TCP y HTTP

TCP VS. Http

El protocolo de control de transmisión (también conocido como TCP) es un protocolo central de la suite de protocolo de Internet. Funciona a un nivel más alto que su protocolo de Internet Compatriot (también conocido como IP). Las dos principales preocupaciones de TCP son los dos sistemas finales, un navegador web y un servidor web, por ejemplo. TCP proporciona la entrega de un flujo de bytes de un programa de una computadora a otra. TCP también está a cargo de controlar el tamaño, el control de flujo, la tasa de intercambio de datos y la congestión de tráfico de red.

El protocolo de transferencia de hipertexto (también conocido como HTTP) es un protocolo de capa de aplicación. Significa, es un protocolo que clasifica otros protocolos y métodos en los modelos arquitectónicos de redes informáticas. Se utiliza para aquellos sistemas de información distribuidos, colaborativos e hipermedios. Es un estándar de solicitud/respuesta que se encuentra comúnmente en la computación del servidor de clientes, en el que los navegadores o arañas web sirven como clientes y una aplicación que se ejecuta en la computadora y alojamiento del sitio web sirve como servidor real.

TCP proporciona servicios de comunicación a un nivel intermedio entre un programa de aplicación y la IP. Lo que esto significa es que cuando un programa de aplicación quiere enviar un gran dato a través de Internet usando la IP, en lugar de dividir los datos en tamaños que se adaptarán a la IP y utilizan una serie de solicitudes de la IP, el software es capaz de de emitir una sola solicitud a TCP y deje que este protocolo maneje los detalles de la transferencia de IP. TCP detecta problemas que surgen en la IP, solicita la retransmisión de los paquetes que se perdieron, reorganiza el orden de los paquetes (de modo que se vuelvan a colocar en su orden adecuado) y ayuda a minimizar la congestión de la red (para reducir la ocurrencia de otros problemas en el futuro). Una vez que se ha hecho todo esto y se ha compilado la copia adecuada de los datos, el paquete se pasa al programa de aplicaciones.

En http hay un fenómeno como una sesión. Una sesión HTTP es, de hecho, una secuencia de transacciones de solicitud/respuesta que ocurren en la red. El cliente presenta la solicitud y establece una conexión TCP a un puerto en particular en un host específico. El servidor HTTP 'escucha en' en ese puerto en particular y espera un mensaje de solicitud del cliente. Una vez que se recibe esta solicitud, el servidor devuelve la línea al cliente con su propio mensaje, que está compuesto por el recurso solicitado, un mensaje de error o cualquier otra información.

Resumen:

1. TCP es un núcleo opera un nivel relativamente alto; HTTP es un protocolo de capa de aplicación que es un estándar de solicitud/respuesta que se encuentra en la computación del servidor de clientes.

2. TCP proporciona servicios de comunicación a un nivel intermedio entre un programa de aplicación y la IP; En HTTP hay una serie de sesiones en las que el cliente envía una solicitud y el servidor envía un mensaje de respuesta al cliente, incluida la solicitud, un mensaje de error u otra información.