HTTP es el protocolo de transferencia de hipertexto que permite la comunicación entre un cliente y un servidor web. Utiliza métodos como GET y POST para realizar peticiones y recibir respuestas con códigos como 200 para éxito o 404 para página no encontrada. Se establece una conexión TCP entre cliente y servidor para intercambiar mensajes que incluyen la URL solicitada, encabezados y contenido.