Okay, I admit it. I am confused by the terms upload and download. I know I should understand them, but I don't. I know upload and download deal with computer data transfer, but I'm never quite sure which direction is which. I usually just use both words to cover myself such as, “I'm going to upload these pictures, or download them, or whatever.” I am confused and I think it's finally time to get myself straight.
I asked one of many experts around me, Wally, to help. He said that they were such basic terms that he hadn't thought about explaining them before. But he tried anyway using the floor and a high shelf to help me visualize. I listened to his explanation and thought, “So simple. So very simple.” I thought I had it and wrote down the definitions with examples.
But then Ward read what I had written and he told me that I was still confused. So I didn't have it. He says it's better to think of it as a client/server relationship. And then he proceeded to tell me things about restaurants and UPS stores to help me understand. When I tried to repeat back to him to make sure I understood, he said I made sense, but I was wrong.
So I thought about both Wally and Ward's examples for a while and I think I finally have it. Let's only use two devices in my explanation: my personal computer and the Internet. We will call the computer the initiating device or the client and the Internet the server. If the computer asks for data and gets it from the Internet that would be downloading data. Or if the computer sends data to the Internet like a picture to Facebook or Blogger that would be uploading. In other words, if data is coming to the computer/client/initiator then the data is being downloaded. If data is being sent away from the computer/client/initiator, then it is being uploaded.
Now it starts to get confusing when you add peripherals like your camera or phone. I think throwing these into the mix has been the complicating factor for me all along. Depending on the device, the computer or the device could be doing the asking for the data transfer so there could be either uploading or downloading going on. And if the data goes back and forth from peripheral to peripheral, I understand that sometimes there is no name for that—neither uploading or downloading.
So there you have it. Downloading and uploading. So simple. So very simple. Or not.