Red de conocimiento informático - Aprendizaje de programación - ¿El protocolo http está basado en TCP o UDP?

¿El protocolo http está basado en TCP o UDP?

Es TCP. ?

El cliente HTTP inicia una solicitud para establecer una conexión TCP al puerto especificado del servidor (el puerto predeterminado es 80). El servidor HTTP escucha en ese puerto las solicitudes enviadas por el cliente. Una vez recibida la solicitud, el servidor devuelve una línea de estado y un mensaje (de respuesta). El cuerpo del mensaje puede ser el archivo solicitado, un mensaje de error o alguna otra información. ?

La razón por la que HTTP usa TCP en lugar de UDP es que (al abrir) una página web debe transmitir una gran cantidad de datos, y el protocolo TCP proporciona control de transmisión, organización de datos en orden y corrección de errores.

Expansión de contenido: la relación entre TCP, HTTP y UDP:

TCP/IP es un grupo de protocolos que se puede dividir en cuatro niveles: capa de interfaz de red, capa de red y capa de transporte y capa de aplicación.

En la capa de red, existen el protocolo IP, el protocolo ICMP, el protocolo ARP, el protocolo RARP y el protocolo BOOTP. Hay protocolo TCP y protocolo UDP en la capa de transporte. En la capa de aplicación, existen protocolos como FTP, HTTP, TELNET, SMTP y DNS.

Por lo tanto, HTTP en sí es un protocolo, un protocolo de transmisión para transmitir hipertexto desde el servidor web al navegador local.

El nombre completo de HTTP es Protocolo de transferencia de hipertexto, es decir: Protocolo de transferencia de hipertexto. Se ha utilizado ampliamente en la WWW desde 1990 y es el protocolo más utilizado en la WWW en la actualidad. protocolo de capa Cuando navega por Internet, los datos se envían y reciben a través de Internet a través de HTTP entre el navegador y el servidor web. Http es un protocolo sin estado basado en el modelo de solicitud/respuesta. Eso es lo que solemos llamar Solicitud/Respuesta.