Chapter 23 - Personal Web Pages

Download Report

Transcript Chapter 23 - Personal Web Pages

ITIS 1210
Introduction to Web-Based
Information Systems
Chapter 23
How Web Host Servers Work
Introduction
 Websites need a place to live – a host
 Websites are hosted on a server
 Stored
 Distributed
 Server
 Manages communications protocols
 Houses the Web pages themselves
 Supporting software
Introduction
 Server software




Delivers the pages requested by clients
Acts on other requests from servers
Handles the HTTP requests
Communicates with the host’s OS
 Which handles the TCP/IP functions
How Web Host Servers Work
 Different types of server software handle
different kinds of requests from clients




Database servers
FTP requests
Network servers
Mail servers
 Web servers are HTTP servers
 Sends HTML documents using HTTP
How Web Host Servers Work
 Most of the time, the client requests an
HTML page
 Server receives request
 Locates the .html file
 Sends it back to the requesting client
 Can do more however
 Passes requests to run CGI scripts to CGI
applications
How Web Host Servers Work
 These scripts run external mini-programs
 Database lookup
 Process and interactive form
 Server sends script to CGI
 In a standardized format
 CGI communicates with external program
 Receives results back from external program
 Formats & returns results
How Web Host Servers Work
 Basic problem with IP addresses:
 They are limited in scope because of their 0255 format
 IP addresses allow you to contact a
specific computer
 But how does that computer know which
program you are using?
How Web Host Servers Work
 The answer is port numbers
 Value from 0 to 65535
 Think of it as the extension of a telephone
number
 A complete data transfer always includes
a port number:
How Web Host Servers Work
213.153.38.220:80