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