> Why don’t I just connect directly to my friend, not through some third party content server, and pull the desired content directly off my friends hard drive?
That, my friend, is called a "web page", and thanks to the open design of the web, literally nothing stops you from setting one up.