Il caricamento avviene quando un utente copia un file dal suo computer in un'altra posizione e il download avviene quando un utente copia un file sul suo computer da un'altra fonte. Quando un utente carica un file in una rete , altri utenti con accesso alla rete sono quindi in grado di scaricare lo stesso file.
È un comune malinteso che un file scaricato da un computer sia trasferito sul nuovo computer, senza lasciare alcuna copia del file sul computer originale. Questo non è il caso. Quando i file vengono caricati o scaricati, vengono copiati da un computer all'altro. Alcuni processi potrebbero eliminare automaticamente un file per dare l'illusione di un trasferimento fisico, ma è sempre solo copiando e quindi eliminando.
Quando gli utenti copiano file musicali dai loro computer in una rete, come è stato fatto in origine con il servizio chiamato Napster, questo è un esempio di caricamento. Tuttavia, i termini "upload" e "download" vengono utilizzati più in riferimento a un client e un server rispetto ai sistemi peer-to-peer, poiché di solito viene utilizzata la parola "trasferimento" .Un altro esempio di caricamento è quando un Web l'editore carica uno dei suoi file su un server Web. Come regola generale, le velocità di upload tendono ad essere considerevolmente più lente delle velocità di download.