Proxy Servers: Explained
This tutorial is going to attempt to explain what a proxy server is and how to use one.Http HeadersThe internet has millions of user’s world wide. There are people from almost every country in theworld connecting to it. So what exactly happens when you go to a website? Let’s say you go toYahoo.com. This is an example of everything that happens.1. The domain name Yahoo.com is translated to the servers I.P. Address that host Yahoo.com usingthe Domain Name System otherwise known as DNS.2. The web browser you are using connects to the server Yahoo.com is hosted on & sends an Httpheader to Yahoo.com. In the header contains the following information-Your I.P. Address (See below for details)-Your Browser & Os Information-An Http requestAnd a few other things are included in the header.3. Yahoo.com can now send back its homepage (index.html) to the I.P. Address contained within theheader.Note:
I.P. stands for Internet Protocol. Each computer on any kind of network has a unique numericI.P. address that no other computer on the network has. When you connect to the internet you areassigned an I.P. address by your ISP.
Now if you understood the above you should have a basic idea of how headers work. You only needto know this much in order to understand how a Proxy server works.Proxy ServersA Proxy server allows you to connect to it and send http request. It will then fullfill the request andsend the page back to you. Here is an example of a proxy server in action.Let's say I have configured my browser to use a proxy server. When Itype Http://www.Yahoo.com in my browser does the following.
1. Resolves the name Yahoo.com into the I.P. Addy of the server Yahoo.com is hosted on.2. My Browser then connects to the proxy server and sends the http request with the followinginformation