Thanks for that, that has helped a lot. My brain is drained after all this. I think I am making one mistake. Let's say that you are making a GET Request to a URL that has 2 levels in its full path e.g.
/location1/location2/fileLocation.txt as opposed to
/location1/fileLocation.txt
How does this affect the GET request?