![]() |
![]() |
|||||
|
|
What
are the World Wide Web and the Internet? |
The World Wide Web consists of millions of specially formatted documents (called web pages) residing on servers connected to the Internet. The Internet is a vast worldwide computer network. It consists of the hardware that connects computers together and allows them to communicate with each other. Contrary to popular belief, the Internet is not the same thing as the Web! (Web pages are only one of several services available over the Internet, as we will discuss a little later.)
|
||||
|
|
||||||
| What
is a server? |
A
server is a powerful networked computer that stores information (e.g.,
web pages, email, shared files) and that desktop computers communicate with
to get a service. A service might be getting web pages, or getting
email, or transferring files, and so on. A server that distributes web pages
is called a web server, a server that distributes email is called an email
server... you get the idea.
Server software is software that runs on a server computer and provides the desired service. There is web server software for distributing web pages, email server software for delivering email, file transfer software for transferring files, etc. Server hardware can run more than one type of server software at the same time. So, for example, a server computer can be both a web server and an email server, because both types of server software are running on it. (Note: sometimes the word "server" refers to the hardware, and sometimes it refers to the software, so it can be confusing. If you see a reference to a "web server" you can assume that it means a hardware server that is running web server software on it.)
|
|||||
|
|
||||||
| What
is a browser? |
Web pages are viewed by a special type of software on your computer called a web browser. (Netscape and Internet Explorer are the two most popular web browsers.) Web pages are written in HTML (HyperText Markup Language), and they contain only text. (If you open a web page with a text editor rather than a browser, all you will see is text-based HTML code.) However, HTML can include references to graphic, sound, animation, and video files. A browser has the ability to get a web page from a web server somewhere, interpret the HTML code, fetch the referenced files, and then construct the page on your computer monitor to look as the designer intended. Be aware, however, that each browser can interpret the HTML code a little differently, so the same page displayed by different browsers may not look exactly the same.
|
|||||
|
|
||||||
| What
is a web site? |
The
term web site refers to a collection of related web pages stored
on a server and arranged hierarchically in folders. For example, the Virtual
Training Help Center pages are collectively a web site. Below is a partial
"site map" for the Virtual Training Help Center: |
|||||
|
|
||||||
|
|
||||||
|
How does my browser find the web page I want? |
Every web page has a unique address, called a URL (Uniform Resource Locator). A URL specifies the server on which the web page resides, as well as the path on that server to find the specific web page. An example of a URL is:
Every browser has a place where you can type the URL of the web site you want to see. A web page can also contain links to other web pages, which take you to the specified web page when clicked upon (without typing anything). Either way, once the browser is given the URL, it knows which server the web page resides on and where it is stored on that server. With both of these pieces of information, the browser can:
|
|||||
|
|
||||||
| What
does "client/server" mean? |
The web is an example of what is called client/server technology. The software on the client machine talks to the software on the server machine and they exchange information. In this case, the client software is your web browser, and the server software is the web server software running on the server machine.
|
|||||
|
|
||||||
| What is a protocol? |
Every client and server software pairing communicates using a specific protocol, or language. For example, web browsers communicate with web servers using the HTTP protocol. The HTTP web protocol is just one of several protocols that computers use to communicate over the Internet. You can think of the Internet as a collection of telephones and the wires used to connect the phones together. When you use a telephone, you have to speak in a language that both sides understand. Languages are the equivalent of the various Internet protocols. Web browsers and servers talk to each other in Web language (HTTP); email clients and servers can talk to each other using the Post Office Protcol (POP); file transfers take place between servers and clients using the File Transfer Protocol (FTP); and other clients and servers use other languages or protocols as well. Earlier we said that a URL looks something like this:
In actuality, complete URLs begin with "http://":
This tells the browser which protocol to use when communicating with the server. Of course, since HTTP is the standard protocol for the web, if you don't type the protocol the web browser simply assumes HTTP.
Below is a diagram showing different client and server computers talking to each other. Each service (the web, email, etc.) has its own protocol (http, pop, etc.) that the client and server software use to communicate. As an example, look at the items in green: a file transfer client (Fetch) and a file transfer server (NcFTPd) are talking in the FTP language to carry out a file transfer.
|
|||||
|
|
||||||
|
Copyright © 2002, Bloomsburg University Virtual Training Help Center. Revised: April 2002 |
||||||
![]() |
||||||