Envio é quando um usuário copia um arquivo de seu computador para outro local, e download é quando um usuário copia um arquivo para seu computador de outra fonte. Quando um usuário carrega um arquivo para uma rede , outros usuários com acesso à rede poderão fazer o download desse mesmo arquivo.
É um equívoco comum pensar que um arquivo baixado de um computador é transferido para o novo computador, não deixando nenhuma cópia do arquivo no computador original. Este não é o caso. Quando os arquivos são carregados ou baixados, eles são copiados apenas de um computador para outro. Alguns processos podem excluir automaticamente um arquivo para dar a ilusão de uma transferência física, mas é sempre apenas copiar e excluir.
Quando os usuários copiam arquivos de música de seus computadores para uma rede, como era feito originalmente com o serviço denominado Napster, este é um exemplo de upload. No entanto, os termos “upload” e “download” são usados mais em referência a um cliente e um servidor do que em sistemas ponto a ponto, uma vez que geralmente a palavra “transferência” é usada. Outro exemplo de upload é quando um Web o editor carrega um de seus arquivos em um servidor da Web. Como regra geral, as velocidades de upload tendem a ser consideravelmente mais lentas do que as velocidades de download.