Lecture 2 - 3 N 4
Lecture 2 - 3 N 4
• Internet expansion
Month # of Web sites
1/93 5
12/93 623
6/95 23,500
1/96 100,000
1/97 646,160
8/97 1,269,800
Today the number of sites would be almost untraceable.
World Wide Web (WWW)
Browser connects
A machine and requests a page
running a
browser
Server sends back
the requested page
Overview of Internet
Internet Address
• Each computer connected to the Internet must
have a unique address, known as IP address.
• Internet addresses are in the form xxx.xxx.xxx.xxx
where xxx must be a number from 0 – 255
Overview of Internet
Servers
• Web server
- Every Web site sits on a computer known as a Web server
- Every Web server that is connected to the Internet is given a unique address
called ip address
- A computer program that is responsible for accepting HTTP requests from
clients (user agents such as web browsers), and serving them HTTP
responses along with optional data contents, which usually are web pages
such as HTML documents and linked objects (images, etc.).
- A computer that runs a computer program as described above
• Common examples of web server software are
• Apache HTTP server
• MS Internet Information Server (IIS)
• Sun ONE web server
• Wamp(apache+ php+ mysql)
Overview of Internet
• Firewall –
• A firewall is simply a program or hardware device that filters the
information coming through the Internet connection into your
private network or computer system.
• If an incoming packet of information is flagged by the filters, it is
not allowed to pass through
• Methods
• Packet filtering
• Proxy service
• Stateful inspection
World Wide Web
World Wide Web
• Definition
• The World Wide Web is a system of interlinked hypertext
documents (web pages) accessed via the Internet
• Architecture
• The WWW is a distributed client-server service, in which
a client using a browser can access a service using a
server. The service provided is distributed over many
locations called sites.
World Wide Web
World Wide Web
• Web applications
• Very wide range of functionality
• web mail
• online retail sales and auction sites
• wikis, discussion boards, weblogs
• online news, radio, tv, etc….
• multi-player online role-playing games, etc…
• software components of a web app
• web server
• configuration files
• general processor components
• e.g. PHP, ASP processors
World Wide Web
•multi-tier architecture
• middleware
• preprocessing and error handling
• sophisticated transaction management
• multiple middle-ware servers
• server farms linking to database layer
• web layer
• standard web server
• JSP/Servelets | ASP.NET |PHP
HTTP
Hypertext Transfer Protocol (HTTP):
application-level protocol for distributed,
collaborative, hypermedia information
systems
generic, stateless, object-oriented
can be used for many tasks, such as name
servers & distributed object management
systems
underlying language of the Web
HTTP
</body>
</html>
(Fitzgerald and Dennis, 2005 Figure 2-10)
55
HTTP Response header fields
• Choose one of the most known website, and then evaluate the web
contents based on the following perspectives. You should submit
your review in e-mail including the adrress of the websites
Question??
Quiz 1