Making the Internet faster in 5 minutes (?)
Everyday there are millions of web page requests. Each request should hypothetically (and can) be simple; but, for some reason, pointless, redundant data is sent between machines, wasting bandwidth and time. The idea, which reduces this pointlessness, has the potential to save bandwidth across the Internet. It will reduce the amount of data sent with HTTP requests, which may in turn reduce the number of packets having to be sent.
Talking in Human Language
After making a HTTP request for http://infinity-infinity.com/, this is the response you get back:
HTTP/1.1 200 OK Date: Sat, 27 Jun 2009 11:08:46 GMT Server: Apache/2.0.54 X-Powered-By: PHP/4.4.8 X-Pingback: http://infinity-infinity.com/xmlrpc.php Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Following this, you get some data — the “thing” you requested. I am concerned with the above. These headers are not the content; they describe the content. It actually makes sense to ordinary people: even if you have no experience with this, you can deduce some of its meaning — Date: tells us a date, Server: describes the server and Connection: Close literally means “Close the connection”. READ MORE