
Estou lendo um livro chamado: Aprenda Python da maneira mais difícil. Em ex51linkdiz:
Conexão
" Assim que um navegador souber qual protocolo você deseja usar (http), com qual servidor você deseja se comunicar (http://test.com/) e qual recurso obter nesse servidor, ele deverá estabelecer uma conexão. O navegador simplesmente pede ao seu sistema operacional (SO) para abrir uma “porta” para o computador, geralmente a porta 80.”
Eu acho que deveria ser um número de porta aleatório do PC local, certo? o serviço da web escuta a porta 80, mas nosso sistema operacional que o navegador solicita é um número de porta aleatório e não a porta 80?
Responder1
Tipo de. Cada conexão TCP (e http normalmente é feita por TCP) possui uma porta de origem e de destino. No caso de um servidor web escutando na porta padrão 80, seu computador enviará tráfego de outro número de porta, mas a porta de destino deve ser a porta 80.