_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.

Slides:



Advertisements
Similar presentations
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Advertisements

HTTP HyperText Transfer Protocol. HTTP Uses TCP as its underlying transport protocol Uses port 80 Stateless protocol (i.e. HTTP Server maintains no information.
Web basics HTTP – – URI/L/Ns – HTML –
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Chapter 2: Application Layer
Internet…issues Managing the Internet
Cornell CS502 Web Basics and Protocols CS 502 – Carl Lagoze Acks to McCracken Syracuse Univ.
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Web, HTTP and Web Caching
Hypertext Transfer Protocol Information Systems 337 Prof. Harry Plantinga.
2/9/2004 Web and HTTP February 9, /9/2004 Assignments Due – Reading and Warmup Work on Message of the Day.
Hypertext Transport Protocol CS Dick Steflik.
 What is it ? What is it ?  URI,URN,URL URI,URN,URL  HTTP – methods HTTP – methods  HTTP Request Packets HTTP Request Packets  HTTP Request Headers.
Application Layer. Domain Name System Domain Name System (DNS) Problem – Want to go to but don’t know the IP addresswww.google.com Solution.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CNIT 132 Intermediate HTML and CSS Course Overview.
Human-Computer Interface Course 5. ISPs and Internet connection.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
FTP (File Transfer Protocol) & Telnet
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.
Rensselaer Polytechnic Institute Shivkumar Kalvanaraman, Biplab Sikdar 1 The Web: the http protocol http: hypertext transfer protocol Web’s application.
20-1 Last time □ NAT □ Application layer ♦ Intro ♦ Web / HTTP.
2: Application Layer1 Internet apps: their protocols and transport protocols Application remote terminal access Web file transfer streaming multimedia.
Week 11: Application Layer1 Web and HTTP First some jargon r Web page consists of objects r Object can be HTML file, JPEG image, Java applet, audio file,…
2: Application Layer1 Web and HTTP First some jargon Web page consists of base HTML-file which includes several referenced objects Object can be HTML file,
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Sistem Jaringan dan Komunikasi Data #9. DNS The Internet Directory Service  the Domain Name Service (DNS) provides mapping between host name & IP address.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Tools for Web Applications. Overview of TCP/IP Link Layer Network Layer Transport Layer Application Layer.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Networks QUME 185 Introduction to Computer Applications.
Chongseok Park 1.  It is a global system of interconnected computer networks that use the standard Internet protocol suite and it serves billions.
TCP/IP Protocols Dr. Sharon Hall Perkins Applications World Wide Web(HTTP) Presented by.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
1 Chapter 8 – TCP/IP Fundamentals TCP/IP Protocols IP Addressing.
William Stallings Data and Computer Communications
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.
Net 221D:Computer Networks Fundamentals
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Web Services. 2 Internet Collection of physically interconnected computers. Messages decomposed into packets. Packets transmitted from source to destination.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Computer Networks with Internet Technology William Stallings Chapter 04 Modern Applications 4.1 Web Access - HTTP.
Internet Technologies Mr. Grimming. Internet Applications File Transfer World Wide Web E-commerce Searches Voice over Internet Protocol Video over.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Application of the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
EEC-484/584 Computer Networks Lecture 4 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
HyperText Transfer Protocol (HTTP) Deepti Kulkarni CISC 856: TCP/IP and Upper Layer Protocols Fall 2008 Acknowledgements Professor Amer Richi Gupta.
Week 11: Application Layer 1 Web and HTTP r Web page consists of objects r Object can be HTML file, JPEG image, Java applet, audio file,… r Web page consists.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Simple Web Services. Internet Basics The Internet is based on a communication protocol named TCP (Transmission Control Protocol) TCP allows programs running.
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
Hypertext Transport Protocol
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.
Protocols and networks in the TCP/IP model initially.
HyperText Transfer Protocol
Presentation transcript:

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1  Wiley and the book authors, 2001 E-Commerce: Fundamentals and Applications Chapter 2 : Internet and World Wide Web

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications2  Wiley and the book authors, 2001 Outline An Overview of the internet Brief history of the web Web system architecture Uniform resource locator Overview of the hypertext transfer protocol Hypertext Transfer Protocol(HTTP) Generation of dynamic web pages Cookies HTTP/1.1

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications3  Wiley and the book authors, 2001 Basic Network Architecture R R R Internet ISP modem Private network R : Router ADSL Dedicated Connection

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications4  Wiley and the book authors, 2001 Layered Model for the Internet Application Layer Link Layer Network Layer Transport Layer

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications5  Wiley and the book authors, 2001 Processing at Each Layer Application Layer  Application Data Application Header IP Header Link Header Application Header TCP Header Link Layer  Application Header TCP Header Application Data TCP Layer     Application Header TCP Header IP Header Application Data IP Layer  Application Data

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications6  Wiley and the book authors, 2001 Transfer of Packets IP Link IP Link Host AHost B Application data Application data Application TCP IP Link Application TCP IP Link

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications7  Wiley and the book authors, 2001 Different Internet Access Methods Access methodMaximum data rate Telephone modem24-56 Kbps Ethernet (Local area network)10/100/1000 Mbps Integrated Services Digital Network Basic Rate Interface (ISDN BRI) 56 – 128 Kbps Cable modem30 Mbps (theoretical) 1.5 Mbps shared (practical) Asymmetric Digital Subscriber Line (ADSL)1.5 Mbps - 9 Mbps (from network to users) 128 Kbps – 9 Mbps (from users to network) Wireless local area network (IEEE )1-56 Mbps

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications8  Wiley and the book authors, 2001 Simple Routing Example Destination Network Next hop R R3 : R1 R3 R2 ……

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications9  Wiley and the book authors, 2001 Common Application Layer Protocols ProtocolPurpose Simple mail transfer protocolSupport services File transfer protocolSupport file transfer services TELNETAllow users to log in remote host Hypertext transfer protocolSupport communications between a Web client and a Web server

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications10  Wiley and the book authors, 2001 Part of the DNS tree ….. Root comedugovmilorgnethkjp vbs www

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications11  Wiley and the book authors, 2001 Web System Architecture Database Web Client Internet Web Server and Application Server

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications12  Wiley and the book authors, 2001 URL Used to identify web pages  protocol://domain_name:port/directory/resource Example:  General format: 

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications13  Wiley and the book authors, 2001 Request Methods in HTTP/1.0 GET HEAD POST

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications14  Wiley and the book authors, 2001 General Headers in HTTP/1.0

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications15  Wiley and the book authors, 2001 General Headers in HTTP/1.0 Date Pragma Request Headers in HTTP/1.0 Authorization From If-modified-Since Referer User-Agent

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications16  Wiley and the book authors, 2001 Entity Header in HTTP/1.0 Allow Content Encoding Content Length Content Type Expires Last-Modified

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications17  Wiley and the book authors, 2001 Commonly Used Status Codes in HTTP/1.0 Status codeStatus message 200OK 201Created 204No content 301Moved Permanently 302Moved Temporarily 304Not Modified 400Bad Request 401Unauthorized 403Forbidden 404Not Found

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications18  Wiley and the book authors, 2001 Commonly Used Response Header in HTTP/1.0 Location Server WWW-Authenticate

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications19  Wiley and the book authors, 2001 Generating dynamic web pages Attach names and values at the end of the URL using a query string: ?name 1 =value 1 & name 2 =value 2 &….& name N =value N Example:   GET /servlet/booksearch?title=ecommerce&year=2000 HTTP/1.0

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications20  Wiley and the book authors, 2001 Cookies Invented by Netscape. Save state data at client side. Visit Standardized in RFC2109 Server  Set-Cookie: Name=Value Client  Cookie: Name=Value

_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications21  Wiley and the book authors, 2001 HTTP/1.1 Persistent connection Pipelining Efficient use of IP addresses Best support for:  caching  authentication  language  encoding More request methods