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 forline. The reason sending numbers out
a while, you have probably typed intoalong your phone can work, is that at
your browser something that starts withthe other end of the line is your ISP's
"http:" and ends with ".html", hit "Go",computer. This computer, and all the
watched your modem lights flicker on andother computers on the internet, have
off, and a couple of seconds later youlayers written by programmers and
are magically looking at page of todaysdesigned by computer architects, that
news or a page of pictures. Let's tryfollow strict and detailed
and take some of the magic away ...Ispecifications of what to do with the
thought about calling this article anumbers coming out of your computer.This
"Geeks view of HTTP"; I am not goingsounds complex (and the details are!),
into the nitty gritty, but ratherbut it is just the same as the person on
present a sketch of how a geek might seeRock n Roll knowing to wait until they
something like HTTP, how they can thinkheard "over and out" before calling
something like HTTP is simple, and whyJazz, and saying "over" at the end of
they are not trying to make thingseach sentence. If no one followed these
complicated just for the sake of it!--*protocols the channel would have been
Layers *--The background to the sketchchaos, everyone trying to talk over
is that computers are full of layers.everyone else. In the same way, if your
Programmers and designers think incomputer and the other computers on the
layers, because organizing in layersinternet did not follow the
makes it easier to build things.Youspecifications, the fact that your
don't need to know what or where thecomputer sends out some numbers over
layers are in your computer, or whereyour phone line would be as useless as
one starts and another stops, but it isit sounds in the first place! ... but,
helpful to remember that they areif the rules are followed, it works.I am
everywhere because that is how geeksnot going to go into the actual details
organize things.--* Specifications andof these specifications, but you have
Protocols *--Specifications andprobably seen the acronyms; TCP/IP and
Protocols are the things that are theDNS (and a heap more!)--* HTTP *--Lets
mostly likely cause of all your computersay that someone on Rock n Roll knows
frustrations ... but they are athere is a football almanac onboard Jazz
necessary evil. A wise man once saidwhich will confirm the score of a
that any specification longer than oneparticular game and settle an argument
line will have ambiguities and be aonboard Rock n Roll. When Rock n Roll
source of problems. There are lots ofhears Jazz say "this is Jazz, go ahead,
specifications and protocols in everydayover" they know they have a connection
life. An example of a protocol is whento Jazz and can start a conversation.
you are driving and see a red light youRock n Roll might say "Jazz can you get
slow down and stop until it turns green.me the score of the 1987 Superbowl,
The specification of this protocol isover", and Jazz comes back with the
the rule that is (probably) written downanswer finishing with an "over". Rock n
in the road-rule book. But we don't needRoll might ask for another score, or
to read the road rules, it is justmight ask for the list of players, or
common sense to know to stop for a redmight just say "thanks, over" and which
light. Of course we all know the wordspoint Jazz would say, "See ya, over and
computers and common sense don't belongout".--* *--That is really what HTTP is
in the same sentence, and that is whydoing. The connection has been made at
there are so many computerlower separate layers which are handling
specifications and they are generally sothe numbers traveling out of your
long and detailed.A common sentiment iscomputer and moving them to the computer
"you really need to spell things out foryou are connecting to. HTTP is a fairly
a computer". I think this is a bitsimple specification that allows one
misleading. It isn't the computer thatcomputer to ask another for some
needs things spelt out, it is theinformation (by naming it), and for that
programmers and designers who build theinformation to be returned. It doesn't
higher layers who need to spell thingssay anything about where that
out for other programmers creating otherinformation comes from; as far as the
higher layers.If one programmer ignoresHTTP specification is concerned,
the rules of a specification, or doesn'tsomebody could be sitting at the other
know there is a rule to follow, thecomputer typing in the response.
result can be the same as if a driverHowever, usually the information that is
runs a red light ... a crash.--*asked for is the name of a file, which
Connection *--I have finished with theis a bunch of numbers on the hard drive.
background of the sketch, and now I amThose numbers get moved from the hard
going to draw a picture of a couple ofdrive into memory into the modem and
boats in a bay, each with a two- wayback to your computer.Thats it! That is
radio. I grew up around boats and alwaysthe essence of HTTP.The point is, to see
liked listening into the chatter on thewhy a geek can think something like HTTP
two-way radios. The followingis simple you need to think in layers
conversations are from my memories oflike a geek. Thinking in layers is not
growing up, but the ideas are probablysome kind of zen like discipline for
the same for cb and other forms ofthem, they probably do it without even
radio.The first boat we will call "Rockbeing aware of it as that is what their
n Roll" the second "Jazz". There wastools and languages encourage. If a
only one channel, and I noticed thatprogrammer was writing an HTTP program
there was a protocol that everyonethey may write something like:LowerLayer
seemed to follow (except on SundayconnectTo: "Jazz".LowerLayer send: "GET
afternoons) to keep things orderly. ISuperbowlScore1987".LowerLayer out.The
don't know if this protocol was writtenprogrammer who writes this is not
down anywhere as a set of specificationthinking about the details of how the
rules or was just common sense. If Jazzconnection is established or how the
wanted to call Rock n Roll they wouldmessage is sent. They may have no idea!
wait until they heard the currentWhen they are working with HTTP they
conversation end with an "Over and Out".just assume the lower layer works. If
They would wait a couple of seconds andthey, or you, do want to understand the
then say something like "Rock n Roll,lower layer, then put HTTP out of your
Rock n Roll, this is Jazz, do you readmind and read up on the TCP/IP and DNS
me, over". If someone on Jazz waslayers and specifications (have fun, and
listening, they would say "Rock n Roll,have a good supply of coffee
this is Jazz, go ahead, over". Bingo!,ready).Similarly, they are not trying to
they have a connection.The same kind ofunderstand how the information that is
thing happens when you type an addressreceived is displayed so nicely in your
into your web browser and hit "Go". Yourbrowser. That is a higher layer and yet
computer is just moving a bunch ofanother specification (HTML).I hope you
numbers to the modem. To keep thingsenjoyed reading this article, it has
simple, lets ignore that the modem istaken an unusual perspective of HTTP! If
converting those numbers into sounds,you want to read up on the details there
and pretend that it is those numbersare a number of good articles on the web
that are traveling out along your phoneand the HTTP 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