Internet 101

  1. What is the Internet?
  2. What do I need to access the Internet?
  3. Internet Services
  4. The World Wide Web
    1. Client/Server Computing
      • The World Wide Web is a perfect example of client/server computing. The primary function of a web server is to deliver files to the client on request. The client (called a browser) processes, displays or executes the files received.
      • Requests for files are entered into a web browser in the form of Uniform Resource Locators, or URLs.
        • A URL consists of a prefix that indicates the application-level protocol to be used to transmit the file (such as FTP or HTTP), the host name (or IP address) of the server on which the file is located, an (optional) port number of the application process on the server, and (also optionally) a directory path and the name of the file to be accessed.
        • A fully qualified URL might appear as http://www.thecompany.com:80/index.html.
        • However, the web browser will assume the use of the HTTP protocol and the standard web server port number of 80. In addition, the web server has a default file name (usually index.html or default.htm) that is sent to a client when no file name is specified in the URL. Thus, you can enter an abbreviated URL of www.thecompany.com into the browser to achieve the same result.
        • When you specify a directory name on a particular web site without including the name of a file in that directory, the server will automatically search for the default file name. If no file exists by that name, the server may send to the browser a listing of links to each of the files in that directory. The user can then select the file to be displayed in the browser. (Some web servers allow the administrator to control this feature, usually called "directory browsing." If directory browsing is disabled, the browser may display an error message instead of a file listing.
      • The web is based on two fundamental concepts, a protocol and a mark-up language:
        • HTTP, the HyperText Transfer Protocol, is an application layer protocol that is responsible for carrying files from the web server to the client browser. HTTP is carried by the TCP transport protocol, which is in turn carried by IP.
          • The term Web Server usually refers to the software that provides HTTP services, rather than to the machine on which the software is running. The same computer can be a web server, an FTP server, a DNS server, a mail server, etc., all at the same time (as long as it has the resources to handle all of the processes).
          • Web servers are now being deployed on lower-end workstation computers. Windows NT 4.0 includes an Internet services package with the operating system. The web server functions themselves are quite simple; the hardware needed to host a web site is dependent more on the volume of traffic it must support than the requirements of the web server software. You can very easily run a web server on your desktop machine for light intranet traffic while you continue to use it for your everyday tasks.
        • HTML, the HyperText Mark-up Language, is the code used to format the text files displayed by a web browser. HTML files are plain ASCII files containing the text that will appear in your browser window and codes that define how the text is to be displayed, and how other files are to be accessed from (or with) that page. HTML codes, also called tags, are always enclosed in angle brackets ("<>"). Any text within the brackets is interpreted by the browser as being an instruction, and is not displayed on screen. You can view the HTML source code of the web page that is currently displayed in your browser by selecting Source from the View menu.
        • Most HTML tags come in pairs. The opening tag (e.g.: <P>) and the closing tag (e.g.: </P>) encapsulate the text that is to be affected by the code. For example, the text enclosed between <B> and </B> tags will be displayed in boldface type. There are many HTML codes, but they all can be said to perform one of a few basic functions:
          • Some codes define the way in which the enclosed text is to be displayed by adjusting the font size, and applying effects like bold and italic,
          • Some codes define the way that text is to be laid out in the browser. Paragraph breaks, bulleted lists, tables and frames all affect the organization and appearance of web pages.
          • Some codes point to graphic files that are to be displayed as part of a web page.
            • Graphics are always separate files on the web, saved as GIF or JPG files and stored somwehere on the web server. The <IMG> tag is used to specify the path to the graphic file that is to be displayed.
            • Whenever a graphic file is displayed as part of a web page, an entirely separate TCP session must be used to download the graphic file to the browser. The more graphics there are on a single page, the more TCP sessions are needed, and the longer the page will take to draw.
          • Some codes link parts of a web page to another Internet resource
            • Links are the primary means of navigation on the web. They are created by surrounding text or graphics with <A>, or anchor, tags.
            • Links can jump to different locations in the same HTML file, to another HTML file, to a graphic file, to an FTP site, or to any other properly defined file type, including video, audio or other multimedia files.
            • Any object on a web page, even a graphic, can be a link. One of the most common techniques for speeding up a web site is to combine several image links into a single graphic file, and turn it into an image map. An image map uses specific coordinates of the graphic file to define multiple links. For example, the The Company home page uses image maps for the buttons at the top of the screen. As you run your cursor over the buttons (without clicking), notice how the links displayed in the status bar at the bottom of the browser screen change, even though all of the buttons are included in a single graphic file.
          • Some codes link to or embed external programs in a web page. Sometimes called applets, these are mini-applications that are delivered by the web server to the browser, for execution on the client computer.
    2. Using the Web Browser
  5. Web Trends
  6. Web Resources