Abra un número de puerto aleatorio para la solicitud http, no el puerto 80

Abra un número de puerto aleatorio para la solicitud http, no el puerto 80

Estoy leyendo un libro llamado: Aprenda Python de la manera más difícil. en ex51enlacedice:

Conexión

" Una vez que un navegador sabe qué protocolo desea utilizar (http), con qué servidor desea hablar (http://test.com/), y qué recurso en ese servidor obtener, debe establecer una conexión. El navegador simplemente le pide a su sistema operativo (OS) que abra un "puerto" a la computadora, generalmente el puerto 80".

Creo que debería ser un número de puerto aleatorio de la PC local, ¿verdad? El servicio web escucha el puerto 80, pero nuestro sistema operativo, ¿qué navegador solicita es un número de puerto aleatorio, no el puerto 80?

Respuesta1

Algo así como. Cada conexión TCP (y http normalmente se realiza a través de TCP) tiene un puerto de origen y de destino. En el caso de un servidor web escuchando en el puerto predeterminado 80, su computadora enviará tráfico desde otro número de puerto, pero el puerto de destino debe ser el puerto 80.

información relacionada