1.05
The Development of the World Wide Web
The World Wide Web is one of the many services offered
by the Internet. Developed by Tim Berners-Lee, it is so named because
it represents an intricate maze connecting millions of computers containing
billions of documents written in hypertext markup language (HTML).
Hypertext allows you to create links between documents
located anywhere in the world on Web servers that are connected to the
Internet backbone. By including hypermedia in your Web pages, you can
link graphics, audio and video to other documents as well.
The success of the Internet and, ultimately the Web was
dependent on developing a technology that allows dissimilar systems
to be connected together. Researchers needed a means to connect mainframes
with supercomputers and eventually with desktops all having different
hardware configurations and operating systems.
Early connection interfaces were highly proprietary and
unsuitable. As a result, the International Standards Organization (ISO)
developed the Open Systems Interconnect Model, a standard model by which
systems communicate across a network.
1.06
Web Servers and Web Browsers
In order to communicate on the Internet, each computer
must have a unique identifier called an IP address. Sometimes called
the "dotted quad" an IP address is 32-bits and consists of
four parts separated by decimal points.
Examples:
When you request a Web page in HTML format using the HTTP
protocol, you get connected to your Internet Service Provider (ISP),
which is the host that provides the physical connection to the Internet.
Your ISP then connects you to the Web server or computer on which the
page is stored. Every host and every server has at least one unique
IP address.
In reality, the terms host and server are often used interchangeably.
Though, technically, hosts provide the physical connection to the Internet
backbone, they can be configured as servers while servers can be configured
to provide multiple services. The important thing to remember is that
an IP address is required for every physical connection regardless of
the functions each computer performs.
The numeric IP addressing scheme is well suited to a machine
designed to deal with numeric data. People, however, have a difficult
time remembering such addresses. TCP/IP, which is a suite of protocols,
formats and other services includes a Domain Name Service (DNS), allowing
the use of more user-friendly names.
Every domain name used on the Internet must be unique,
therefore must be registered. In North America, regulation of common
top-level domains (com, edu, gov, net, org) is handled by the U.S. Department
of Commerce and InterNIC (http://www.internic.net),
a cooperative activity between the National Science Foundation (NSF),
Network Solutions, Inc, and AT&T. You can register a domain name
with many competing accredited registrars, such as Network Solutions
(http://www.networksolutions.com).
Since residential ISPs typically won't allow you to set
up a Web Server for people to access your Web pages due to bandwidth
restrictions, you'll need to find a Web server host where you can upload
your pages for the world to access. Hosting arrangements vary from free
to monthly costs exceeding 1000's of dollars depending on the services
you want to offer and on the bandwidth required. Some free hosting services
include:
In order to display Web pages on a computer, users need
a Web "browser." A browser is the application designed to interpret
and render HTML code so that it is readable to the user. When hypertext
was first introduced as a means for linking documents, numerous browsers
were developed, all with their own proprietary programming. In other
words, different browsers would interpret the HTML code differently
making it difficult for Web page developers to control the appearance
of their documents. While currently there are only two browsers that
have gained any widespread popularity (Netscape Navigator and Internet
Explorer), we still have the same compatibility problems.
In addition to programming issues, browsers are typically
designed to be user configurable. Users can disable images from displaying,
change the font size of text content and disable scripting languages
that allow for interactivity. Users can also control screen colors by
changing the true colors of a Web page to ones that are based on their
operating system's palette. Unlike artists who create their masterpiece
on a carefully chosen canvas with the appropriate medium, HTML provides
Web designers with little real control over how their work is actually
seen by the user.