1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
DT228/3 Web Development WWW and Client server model.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
CSC 450/550 Part 6: The Application Layer Example: The World Wide Web.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
How the web works: HTTP and CGI explained
DT211/3 Internet Development Application Internet Development Application.
The Application Layer WWW
Introduction to Web Interface Technology (CSE2030)
Apache Tomcat Server Typical html Request/Response cycle
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Definitions, Definitions, Definitions Lead to Understanding.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
The World Wide Web By: Brittney Hardin, Carlos Smith, and David Wilkins.
Introduction to JavaScript Programming With XML and PHP Creating Interactive Web Pages Elizabeth Drake.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Computer Concepts 2014 Chapter 7 The Web and .
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter 7.
SMUCSE 4344 application layer. SMUCSE 4344 application vs. application-layer protocols application-layer protocol is just one piece –how the end hosts.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Understand the components of a browser and a server Understand.
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.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
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.
Operating Systems Lesson 12. HTTP vs HTML HTML: hypertext markup language ◦ Definitions of tags that are added to Web documents to control their appearance.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction and Principles Web Server Scripting.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Berkeley Sockets The socket primitives for TCP.. PortProtocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP 69 TFTP Trivial File Transfer.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Introduction to the World Wide Web & Internet CIS 101.
The Application Layer Chapter Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
National College of Science & Information Technology.
The Application Layer DNS – The Domain Name System The DNS Name Space Resource Records Name Servers
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Development of Web Applications - Introduction
WWW and HTTP King Fahd University of Petroleum & Minerals
Development of Web Applications – Introduction revisited
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
Protocols and networks in the TCP/IP model initially.
Web page a hypertext document connected to the World Wide Web.
Client-Server Model: Requesting a Web Page
Mobile Internet and WAP
Presentation transcript:

1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements The Wireless Web

2 Architectural Overview The parts of the Web model.

3 The Client Side (a) A browser plug-in. (b) A helper application.

4 The Server Side A multithreaded Web server with a front end and processing modules.

5 Typical Server Processing Module 1.Resolve the name of the Web page requested 2.Authenticate the client 3.Perform access control on the client 4.Perform access control on the Web page (.htaccess) 5.Check the cache 6.Fetch the requested page from disk 7.Determine the MIMI type to include in the response 8.Take care of miscellaneous odds and ends 9.Return the reply to the client 10.Make an entry in the server log

6 The Server Side (2) A server farm.

7 The Server Side (3) (a) Normal request-reply message sequence. (b) Sequence when TCP handoff is used.

8 URLs – Uniform Resource Locaters Some common URLs.

9 Statelessness and Cookies Some examples of cookies.

10 Static Web Documents HTML – HyperText Markup Language Forms XML and XSL

11 XML and XSL

12 XML and XSL (2)

13 Dynamic Web Documents Steps in processing the information from an HTML form.

14 Dynamic Web Documents (2) A sample HTML page with embedded PHP.

15 Client-Side Dynamic Web Page Generation (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

16 Client-Side Dynamic Web Page Generation (5) The various ways to generate and display content.

17 HTTP Methods The built-in HTTP request methods.

18 HTTP Methods (2) The status code response groups.

19 HTTP Message Headers

20 Example HTTP Usage The start of the output of

21 Caching Hierarchical caching with three proxies.

22 Content Delivery Networks (a) Original Web page. (b) Same page after transformation.

23 The Wireless Web Steps in looking up a URL when a CDN is used.

24 WAP – The Wireless Application Protocol The WAP protocol stack.

25 WAP (2) The WAP architecture.

26 I-Mode Structure of the i-mode data network showing the transport protocols.

27 I-Mode (2) Structure of the i-mode software.

28 I-Mode (3) Lewis Carroll meets a 16 x 16 screen.

29 I-Mode (4) An example of cHTML file.

30 Second-Generation Wireless Web A comparison of first-generation WAP and i-mode.

31 Second-Generation Wireless Web (2) New features of WAP 2.0. Push model as well as pull model. Support for integrating telephony into apps. Multimedia messaging. Inclusion of 264 pictograms. Interface to a storage device. Support for plug-ins in the browser.

32 Second-Generation Wireless Web (3) WAP 2.0 supports two protocol stacks.

33 Second-Generation Wireless Web (4) The XHTML Basic modules and tags.