![]() |
|||||||||
Home Our Services: Web Portfolio E-Commerce Database Application Search Engine Placement Compass Point Bio Compass Point Philosophy Resources: Knowledge Base Internet Primer Web Projects Workflow Sample Site Features Sample Applications Advanced Projects: Web Services Universal Database News: Newsletter Internet Updates Press Site Map Contact Us
|
Internet Primer ------------------------------------------------------------ |
|
|||||||
|
The best
way to start with the internet is to start with what you are reading right
now--a "web page." This is the most fundamental article available
on our site, and we wanted it as part of the main links to demonstrate
our committment to the education of our clients. To appreciate
what is going on, you need to realize that the people who designed the
coding and the various machines made HTML so that it would be a common
language. That means that web pages can be viewed whether you have a Macintosh
or a PC, whether you are running Windows or Unix or Linux or WHATEVER.
The other
thing to appreciate about the internet is that a tremendous amount of
information can only be sent at a finite rate. For a fast connection like
a T1 line, this can be blindingly fast. But for a dial-up, 56K modem,
things take a little bit longer. It is the responsibility of a good Website
designer to take these limitations into consideration when designing pages.
A great deal of our design process involves testing the speed at which
pages load. Large complex images increase file sizes dramatically, so
a good programmer learns to be frugal with how he designs. Let's suppose your email is sam@yahoo.com. Your are the sender of an email to ruby@aol.com. After you compose the message and hit "send," the message is sent through your ISP to a "mail handler" called an SMTP server. We'll assume for this example your ISP is Earthlink. The Earthlink Mail Server stores your email as a file, and adds a "stamp" at the top which gives information about itself for all other future handlers of this email. At regular intervals, the mail server goes through each email in its bin and sends it out. It looks at the domain of the intended receiver, Ruby, which is aol.com. The earthlink mail server then goes onto the internet and searches for to location of the AOL mail server. Actually AOL may have several mail servers but it is able to hand the message off to any of them. This transfer is really the same as getting an HTML page like we discussed earlier, but this time something else also happens. When the sending mail server (Earthlink) confirms that the receiving server has gotten the email and saved the file, it then deletes the email for its own bin. This is that "hand off" that takes place. SMTP is so reliable that there is almost never a problem in handing off emails from server to server. Suffice it to say it's more reliable than the Postal Service. When the AOL server receives the email, it also adds a "stamp" to the top of the email, with the date and time, and information about itself for the benefit of the next server. If however this is the server that handles mail for Ruby, it is stored on the mail server until Ruby calls into AOL. The same hand-off applies here also; the mail server will not delete the message until it has confirmed that it has been properly saved on Ruby's computer. Actually
I almost forgot something. When the AOL server receives the email from
Earthlink, it is going to check and see if it has any user with an account
named "Ruby." If there is, nothing more is done than otherwise;
however if there is no Ruby at AOL, then the AOL Server will respond with
a message "Sorry, I can't deliver that, there's nobody here by that
name." This error message then gets sent all the way back down the
line to Sam, who finds out that Ruby isn't at AOL (which I think is smart,
but I don't voice personal opinions on my website of course). |
|||||||||