Baixando um arquivo do site - qual porta será usada?

1

Se eu for a um site e clicar em um link para baixar um arquivo, qual será o protocolo que está sendo usado? Ainda é HTTP? A porta de origem e a porta de destino permanecerão as mesmas?

Por exemplo cliente (porta src 12345) página de acesso (dst 80)      cliente clica em um link de download      webserver (src port 80) envia arquivo para download para o cliente (dst 12345)?

    
por Noob 22.06.2015 / 05:42

2 respostas

1

Os sites variam, mas na maioria das vezes são 80 (http) ou 443 (https) para o download.

É muito improvável que isso aconteça na conexão existente. Tradicionalmente, cada elemento de uma página - o html, as imagens, o javascript, as folhas de estilo - são todos baixados sobre sua própria conexão (e assim com uma mudança na porta de origem). Isso é ineficiente e agora a conexão http pode ser mantida ativa para baixar vários elementos em uma única conexão (reutilizando a porta de origem existente).

No entanto, o keep-alive de uma sessão é intencionalmente mantido curto, em apenas 5 segundos, dependendo do servidor, já que seu objetivo é fazer o download de uma única página da Web completa o mais rápido possível.

O clique de um link para iniciar um download é um evento separado, no entanto, efetivamente solicitando algo novo e, portanto, não seria incluído na sessão persistente do download original, pois o cliente deve entregar a sessão assim que ela for recebida. todos os bits necessários para renderizar a página.

Assim, o pedido para o download viria de uma porta de origem diferente.

    
por 22.06.2015 / 06:15
1

A porta de download pode variar com base no endereço de protocolo

Em geral, a porta padrão para HTTPS era 443

Se você estiver em uma rede corporativa, porta 80 e 443 são normalmente saltou através de um servidor proxy, diferente daquele para transferências FTP seria feito através da porta nenhuma 21 .

    
por 22.06.2015 / 05:56