Do you have psychic powers


thepsychicseye.com keyword stats



Most current Google search phrases:

"The name of the game is light works"  

Overview of HTTP

If you have been using the internet for aThe reason sending numbers out along your
while, you have probably typed into yourphone can work, is that at the other end of
browser something that starts with "http:"the line is your ISP's computer. This
and ends with ".html", hit "Go", watched yourcomputer, and all the other computers on the
modem lights flicker on and off, and a coupleinternet, have layers written by programmers
of seconds later you are magically looking atand designed by computer architects, that
page of todays news or a page of pictures.follow strict and detailed specifications of
Let's try and take some of the magic awaywhat to do with the numbers coming out of
...I thought about calling this article ayour computer.This sounds complex (and the
"Geeks view of HTTP"; I am not going into thedetails are!), but it is just the same as the
nitty gritty, but rather present a sketch ofperson on Rock n Roll knowing to wait until
how a geek might see something like HTTP, howthey heard "over and out" before calling
they can think something like HTTP is simple,Jazz, and saying "over" at the end of each
and why they are not trying to make thingssentence. If no one followed these protocols
complicated just for the sake of it!--*the channel would have been chaos, everyone
Layers *--The background to the sketch istrying to talk over everyone else. In the
that computers are full of layers.same way, if your computer and the other
Programmers and designers think in layers,computers on the internet did not follow the
because organizing in layers makes it easierspecifications, the fact that your computer
to build things.You don't need to know whatsends out some numbers over your phone line
or where the layers are in your computer, orwould be as useless as it sounds in the first
where one starts and another stops, but it isplace! ... but, if the rules are followed, it
helpful to remember that they are everywhereworks.I am not going to go into the actual
because that is how geeks organize things.--*details of these specifications, but you have
Specifications and Protocolsprobably seen the acronyms; TCP/IP and DNS
*--Specifications and Protocols are the(and a heap more!)--* HTTP *--Lets say that
things that are the mostly likely cause ofsomeone on Rock n Roll knows there is a
all your computer frustrations ... but theyfootball almanac onboard Jazz which will
are a necessary evil. A wise man once saidconfirm the score of a particular game and
that any specification longer than one linesettle an argument onboard Rock n Roll. When
will have ambiguities and be a source ofRock n Roll hears Jazz say "this is Jazz, go
problems. There are lots of specificationsahead, over" they know they have a connection
and protocols in everyday life. An example ofto Jazz and can start a conversation. Rock n
a protocol is when you are driving and see aRoll might say "Jazz can you get me the score
red light you slow down and stop until itof the 1987 Superbowl, over", and Jazz comes
turns green. The specification of thisback with the answer finishing with an
protocol is the rule that is (probably)"over". Rock n Roll might ask for another
written down in the road-rule book. But wescore, or might ask for the list of players,
don't need to read the road rules, it is justor might just say "thanks, over" and which
common sense to know to stop for a red light.point Jazz would say, "See ya, over and
Of course we all know the words computers andout".--* *--That is really what HTTP is
common sense don't belong in the samedoing. The connection has been made at lower
sentence, and that is why there are so manyseparate layers which are handling the
computer specifications and they arenumbers traveling out of your computer and
generally so long and detailed.A commonmoving them to the computer you are
sentiment is "you really need to spell thingsconnecting to. HTTP is a fairly simple
out for a computer". I think this is a bitspecification that allows one computer to ask
misleading. It isn't the computer that needsanother for some information (by naming it),
things spelt out, it is the programmers andand for that information to be returned. It
designers who build the higher layers whodoesn't say anything about where that
need to spell things out for otherinformation comes from; as far as the HTTP
programmers creating other higher layers.Ifspecification is concerned, somebody could be
one programmer ignores the rules of asitting at the other computer typing in the
specification, or doesn't know there is aresponse. However, usually the information
rule to follow, the result can be the same asthat is asked for is the name of a file,
if a driver runs a red light ... a crash.--*which is a bunch of numbers on the hard
Connection *--I have finished with thedrive. Those numbers get moved from the hard
background of the sketch, and now I am goingdrive into memory into the modem and back to
to draw a picture of a couple of boats in ayour computer.Thats it! That is the essence
bay, each with a two- way radio. I grew upof HTTP.The point is, to see why a geek can
around boats and always liked listening intothink something like HTTP is simple you need
the chatter on the two-way radios. Theto think in layers like a geek. Thinking in
following conversations are from my memorieslayers is not some kind of zen like
of growing up, but the ideas are probably thediscipline for them, they probably do it
same for cb and other forms of radio.Thewithout even being aware of it as that is
first boat we will call "Rock n Roll" thewhat their tools and languages encourage. If
second "Jazz". There was only one channel,a programmer was writing an HTTP program they
and I noticed that there was a protocol thatmay write something like:LowerLayer
everyone seemed to follow (except on SundayconnectTo: "Jazz".LowerLayer send: "GET
afternoons) to keep things orderly. I don'tSuperbowlScore1987".LowerLayer out.The
know if this protocol was written downprogrammer who writes this is not thinking
anywhere as a set of specification rules orabout the details of how the connection is
was just common sense. If Jazz wanted to callestablished or how the message is sent. They
Rock n Roll they would wait until they heardmay have no idea! When they are working with
the current conversation end with an "OverHTTP they just assume the lower layer works.
and Out". They would wait a couple of secondsIf they, or you, do want to understand the
and then say something like "Rock n Roll,lower layer, then put HTTP out of your mind
Rock n Roll, this is Jazz, do you read me,and read up on the TCP/IP and DNS layers and
over". If someone on Jazz was listening, theyspecifications (have fun, and have a good
would say "Rock n Roll, this is Jazz, gosupply of coffee ready).Similarly, they are
ahead, over". Bingo!, they have anot trying to understand how the information
connection.The same kind of thing happensthat is received is displayed so nicely in
when you type an address into your webyour browser. That is a higher layer and yet
browser and hit "Go". Your computer is justanother specification (HTML).I hope you
moving a bunch of numbers to the modem. Toenjoyed reading this article, it has taken an
keep things simple, lets ignore that theunusual perspective of HTTP! If you want to
modem is converting those numbers intoread up on the details there are a number of
sounds, and pretend that it is those numbersgood articles on the web and the HTTP
that are traveling out along your phone line.specification itself.



1 A B C 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85