¿Cuáles son los puertos de escucha y envío de http?

80 (predeterminado) / 8080 (ocasionalmente) es el puerto de escucha para las solicitudes entrantes. Sin embargo, el puerto de envío depende del cliente.

Ejemplo:

Supongamos que A es el navegador (cliente) y B es el servidor (servidor http).

A quiere un archivo / imagen html de B.Antes de realizar una solicitud http, solicita al sistema operativo (Windows / Mac / Linux) un puerto disponible. OS proporciona un número de puerto entre 1024 y 49151 (para obtener más información, consulte Puerto (computadora redes)). A realiza una solicitud GET para recuperar un archivo / imagen html de BB está escuchando en el puerto 80 las solicitudes HTTP entrantes. B recibe una solicitud, recupera el archivo y lo envía a A.

A (12345) B (80)

Para:

puerto de origen: 12345, destino: 80

Para B:

puerto de origen: 80 destino: 12345.

Para saber por qué 80 es el puerto predeterminado, consulte ¿Por qué 80 fue elegido como el puerto HTTP predeterminado y 443 como el puerto HTTPS predeterminado?

Obviamente, un puerto de escucha para el servidor HTTP es 80, envía la respuesta desde el mismo puerto 80 al cliente solicitante. Para el cliente, el puerto podría ser algo entre 1024 y 65k +.

Suele ser 80 para HTTP. Pero siempre puede cambiar los puertos en el servidor. Por lo general, para Apache necesita cambiar la configuración de puertos en el archivo http.conf.