April 17, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 7. The Application Layer: World Wide Web - Part 1 Paul I-Hai Lin, Professor Electrical.

Slides:



Advertisements
Similar presentations
4.01 How Web Pages Work.
Advertisements

Internet and the web Summary of terms discusses and review.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
CSC 450/550 Part 6: The Application Layer Example: The World Wide Web.
Layer 7- Application Layer
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Winter CMPE 155 Week 4. Winter Project 3: Basic Servers Telnet Rlogin FTP Web In this context, let’s look at the underlying protocols…
What Is A Web Page? An Introduction to the Internet.
1 Internet History Internet made up of thousands of networks worldwide No one in charge of Internet - No governing body Internet backbone owned by private.
CS 3870/CS 5870 Welcome! Web Protocols, Technologies and Applications.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
1 Accessing the Global Database The World Wide Web.
CNIT 132 Intermediate HTML and CSS Course Overview.
SMUCSE 4344 application layer. SMUCSE 4344 application vs. application-layer protocols application-layer protocol is just one piece –how the end hosts.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Internet Information ISYS 105B. What is the Internet? Comprised of network of computers Started in 1969 by U.S. Defense Dept.
The Internet Writer’s Handbook 2/e Introduction to World Wide Web Terms Writing for the Web.
Lesson 2 — The Internet and the World Wide Web
CSCI-235 Micro-Computer Applications The Internet.
The Internet COM 366 Web Design & Production. Brief history Internet began as nationwide network for Department of Defense in 1960s –Expanded to universities.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
OV Copyright © 1998 Ziff-Davis Education, a division of Ziff-Davis Inc. All rights reserved. The Internet World-wide network of computers connected.
TELE202 Lecture 16 Internet applications (1) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Socket programming »Source: chapter 17 ¥This Lecture »Internet.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
 The internet is the hardware that creates the massive worldwide network. Computers, cables, telephone wires, high-speed communication lines. The internet.
1 Chapter 8 The Internet: A Resource for All of Us.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
CIS-325: Data Communications 1 CIS-325 Data Communications Dr. L. G. Williams, Instructor.
The World Wide Web (abbreviated as WWW or W3 and commonly known as the Web) is a system of interlinked hypertext documents accessed via the Internet.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
World Wide Web Raghunath M D BSNL Mobile Services, Ernakulam, Ph:
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
The Internet. Network - Collection of computers and devices connected together via communications devices Internet - Worldwide collection of networks.
CIS 250 Advanced Computer Applications Internet/WWW Review.
1 Welcome to CSC 301 Web Programming Charles Frank.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
CMPE 80N - Introduction to Networks and the Internet 1 Client-Server Architecture Client Server request response.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Web Page Design Introduction. The ________________ is a large collection of pages stored on computers, or ______________ around the world. Hypertext ________.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Web Based Systems for Engineering and Management Professors Iris D. Tommelein and Arpad Horvath Fall 2000.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
Web Design New Brighton High School Exploring the History of the World Wide WebWorld Wide Web.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Website Design and Construction Services and Standards.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
4.01 How Web Pages Work.
Distributed Control and Measurement via the Internet
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
4.01 How Web Pages Work.
Presentation transcript:

April 17, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 7. The Application Layer: World Wide Web - Part 1 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University, Fort Wayne Campus

April 17, 2004 Prof. Paul Lin 2 The World Wide Web The Web began in 1989 at CERN, the European center for nuclear research The Web began in 1989 at CERN, the European center for nuclear research Tim Berners-Lee, a CERN physicist proposed “A Web of Linked Documents,” in 1989 for distributing/sharing high-energy physics data: reports, blueprints, drawings, photos, and other documents Tim Berners-Lee, a CERN physicist proposed “A Web of Linked Documents,” in 1989 for distributing/sharing high-energy physics data: reports, blueprints, drawings, photos, and other documents In Dec. 1991, the first text-based prototype was demonstrated in An Antonio, Texas In Dec. 1991, the first text-based prototype was demonstrated in An Antonio, Texas

April 17, 2004 Prof. Paul Lin 3 The World Wide Web Marc Andreessen at the U. of Illinois, developed the first GUI based browser, Mosaic and released in Feb Marc Andreessen at the U. of Illinois, developed the first GUI based browser, Mosaic and released in Feb Marc Andreessen form a company – Netscape Communications Corp., to develop clients, servers, and Web software and went public in 1995 Marc Andreessen form a company – Netscape Communications Corp., to develop clients, servers, and Web software and went public in 1995 In 1998, AOL bought Netscape for $4.2 billions In 1998, AOL bought Netscape for $4.2 billions

April 17, 2004 Prof. Paul Lin 4 The World Wide Web In 1994, CERN and MIT signed and agreement setting up the World Wide Web Consortium ( In 1994, CERN and MIT signed and agreement setting up the World Wide Web Consortium ( Time Berners-Lee became the director of W3C Time Berners-Lee became the director of W3C

April 17, 2004 Prof. Paul Lin 5 WWW Architecture The Web - consists of a vast, worldwide collections of Web pages (documents) stored in Web servers The Web - consists of a vast, worldwide collections of Web pages (documents) stored in Web servers Web pages Web pages Text files written in HTML (HyperText Markup Language), and saved with htm or html as an extensionText files written in HTML (HyperText Markup Language), and saved with htm or html as an extension Each page may contain links to other pages anywhere in the worldEach page may contain links to other pages anywhere in the world User can follow a link by clicking on itUser can follow a link by clicking on it This process can be repeated indefinitelyThis process can be repeated indefinitely

April 17, 2004 Prof. Paul Lin 6 Web Browser Architecture

April 17, 2004 Prof. Paul Lin 7 Web Clients Address - URLs (uniform resource locators) Address - URLs (uniform resource locators) Browser DNS IP address Browser DNS IP address Browser makes a TCP connection to the port 80 on this IP address Browser makes a TCP connection to the port 80 on this IP address Request for the index.html page from the Web server Request for the index.html page from the Web server The Web server sends index.html and related image files The Web server sends index.html and related image files Disconnect TCP connection Disconnect TCP connection Display all the text and images Display all the text and images

April 17, 2004 Prof. Paul Lin 8 Web Clients HTML Interpreter HTML Interpreter Javacript Interpreter Javacript Interpreter Built-in MIME Type Built-in MIME Type FTP Interface FTP Interface Plug-in – a code module that installed when needed (Java plug-in for example) Plug-in – a code module that installed when needed (Java plug-in for example) Helper applications (Adobe Acrobat Reader for displaying PDF files, or MS Word for displaying DOC files) Helper applications (Adobe Acrobat Reader for displaying PDF files, or MS Word for displaying DOC files)

April 17, 2004 Prof. Paul Lin 9 Web Clients Client’s MIME type/subtype Client’s MIME type/subtype Text/htmlText/html application/pdfapplication/pdf application/mswordapplication/msword image/gifimage/gif Image/jpgImage/jpg image/x-photoshopimage/x-photoshop audio/mp3 - RealOne playeraudio/mp3 - RealOne player

April 17, 2004 Prof. Paul Lin 10 Web Servers Web servers Web servers Listen to TCP port 80Listen to TCP port 80 Accept client connections (browsers)Accept client connections (browsers) Retrieve the requested file from the server’s diskRetrieve the requested file from the server’s disk Process the needed server procedures or functions (authentication, cookies, session, access control, log, etc)Process the needed server procedures or functions (authentication, cookies, session, access control, log, etc) Return the fileReturn the file Release the TCP connectionRelease the TCP connection

April 17, 2004 Prof. Paul Lin 11 An Apache Web Server Example

April 17, 2004 Prof. Paul Lin 12 Web Servers

April 17, 2004 Prof. Paul Lin 13 TCP/IP-Based Remote Control

April 17, 2004 Prof. Paul Lin 14 TCP/IP-based-Monitoring and Control