1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that.
HyperText Markup Language (HTML). Introduction to HTML Hyper Text Markup Language HTML Example The structure of an HTML document Agenda.
Communicating Information: Web Design. It’s a big net HTTP FTP TCP/IP SMTP protocols The Internet The Internet is a network of networks… It connects millions.
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
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.
Servlets and a little bit of Web Services Russell Beale.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
Layer 7- Application Layer
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Creating Web Pages Getting Started. Overview What Web Pages Are How Web Pages are Formatted Putting Graphics on Web Pages How Web Pages are Linked Linking.
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.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
2/9/2004 Web and HTTP February 9, /9/2004 Assignments Due – Reading and Warmup Work on Message of the Day.
Chapter 16 The World Wide Web. 2 The World Wide Web (Web) is an infrastructure of distributed information combined with software that uses networks as.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Chapter 14 Introduction to HTML
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
The Internet & The World Wide Web Notes
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
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.
1 HTML References: A HTML Tutorial: /HTMLPrimer.html
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.
XHTML Introductory1 Linking and Publishing Basic Web Pages Chapter 3.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
Tutorial 1: Browser Basics.
Chapter 16 The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 1 1 Browser Basics Introduction to the Web and Web Browser Software Tutorial.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
1 Welcome to CSC 301 Web Programming Charles Frank.
Nell Dale & John Lewis (adaptation by Michael Goldwasser) The World Wide Web.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
● A system of Internet servers that support specially formatted documents. The documents are formatted in a markup language called HTML. What is the World.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Saving State on the WWW. The Issue  Connections on the WWW are stateless  Every time a link is followed is like the first time to the server — it has.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
ECMM6018 Enterprise Networking for Electronic Commerce Tutorial 7
Web Server.
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.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
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)
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
COOKIES Gloria Soria Network Security COSC 356. What is a Cookie? A cookie is a piece of text that a Web Server can store on a user's hard disk. Cookies.
The World Wide Web.
Tonga Institute of Higher Education IT 141: Information Systems
WWW and HTTP King Fahd University of Petroleum & Minerals
CASE STUDY -HTML,URLs,HTTP
Introducing the World Wide Web
Chapter 27 WWW and HTTP.
Tonga Institute of Higher Education IT 141: Information Systems
Web Page Concept and Design :
Tonga Institute of Higher Education IT 141: Information Systems
Chapter 16 The World Wide Web.
Presentation transcript:

1 The World Wide Web

2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software  The most important elements of web pages are the hyperlinks to other resources on the same or other servers

3 The World Wide Web  Links may appear as highlighted text, images or parts of images  They allow progression from page to page without any knowledge of the location or underlying details of the communication  Comprise of two parts: Visible link or anchor (image, text) Target of link, described by a Uniform Resource Locator (URL)

4 The World Wide Web  The WWW is nearly a pure client-server system  Content is held by the web servers and requested by the client  Servers do not initiate activities  The only exceptions to this are  Server push  Applets which run on the client machine

5 Internet Protocols  The Internet employs several protocols, FTP, SMTP, HTTP etc.  Hypertext Transfer Protocol (HTTP) is the original web communications protocol

6 HTTP  HTTP operation:  Client opens a TCP connection to the Web server and sends a HTTP header  The header contains a HTTP command such as get, put or post and the path portion of the URL  The header may also include authentication information acceptable documentation formats etc. cookies

7 HTTP  HTTP operation:  When the server has processed the request it transmits a reply header back to the client followed by the page to be displayed  One of the header fields specifies the format of the data being returned This enables the display of different kinds of data (e.g. text, images, etc)  Once the required resource (html page, query result etc) has been sent HTTP closes the connection

8 HTTP  HTTP is a stateless protocol, i.e. it does not maintain any connection information between transactions  HTTP commands:  Get - used to retrieve documents  Put - upload files to the server  Post - used by the client to send form results back to the server

9 Cookies  A cookie is a piece of text that a web server can store on a user's hard disk  Cookies allow a web site to store information on a user's machine and later retrieve it  The pieces of information are stored as name-value pairs e.g.  User-ID DG10098JK

10 Cookies

11 Cookies  The vast majority of sites store just one piece of information -- a user ID -- on your machine  But there really is no limit -- a site can store as many name-value pairs as it likes

12 Cookie Process  When you type in a URL your browser looks on your machine for a cookie file that that web site has previously set  If it finds a matching cookie file, your browser will send all of the name-value pairs in the file to the server along with the URL request  The Web server receives the cookie data and the request for a page. If name-value pairs are received, the web site can use them

13 Cookie Process  If no name-value pairs are received, the web site knows that you have not visited before  The server creates a new ID for you in its database and then sends name-value pairs to your machine in the header for the Web page you requested  Your machine stores the name-value pairs on your hard disk  The Web server can change name-value pairs or add new pairs whenever you visit the site and request a page

14 Cookies  Cookies allow sites to store state information, this means that:  Sites can accurately determine how many users actually visit the site Determine how many visitors arrive Determine how many are new vs. repeat visitors Determine how often a visitor has visited  Sites can store user preferences so that the site can be customised for each visitor

15 Cookies

16 Cookies  Ecommerce sites can implement things like shopping carts and "quick checkout" options  The cookie contains an ID and lets the site keep track of you as you add different things to your cart  Each item you add to your shopping cart is stored in the site's database along with your ID value  At check out, the site knows what is in your cart by retrieving all of your selections from the database  It would be impossible to implement a convenient shopping mechanism without some state mechanism

17 Cookie Problems  Public or shared machines  Cookie information can not be guaranteed permanent  Users often use multiple machines  Web servers hold a lot of information about your activities at their site and can sell this information on  Cross-site profiling

18 HTML  Hyper Text Markup Language  File format for web  Text based  No special tooling needed  Can be written in Notepad  Special tooling is nice though!  Instructs web browser how to draw a page

19 Hyper Text  Clickable links  First developed to enhance simple text  Automatically follow references  Now everything can be a link Simple text link

20 Markup language /1  Annotation of text to indicate style

21 Markup language /2  Annotation of text to indicate style Party Address: 166 East Slope University of Sussex Tonight

22 Markup language /3  More ‘type’ friendly version  HTML is based on something like this Party Tonight Address: 166 East Slope University of Sussex

23 HTML Tags /1  HTML uses tags to mark up text  Tags come in pairs with data between  Only one tag can be used if there is no data  Data between the tags is effected This text is small Beginning tag End tag (note the / in front of the tag name) Effected data

24 HTML Tags /2  Tags can have attributes  Extra data to customise or program the tags effect This is blue Attribute name Attribute value Note: HTML uses U.S. English spelling for tag names

25 HTML Tags /3  Some basic HTML tags:  Bold text  Centre text  Specifies text size and colour  Italic text  Underline text  Reference citation (normally italic)  …  Tags were designed along time ago  HTML suffers from legacy problems

26 HTML Tags /4  Multiple tags can be used at once  Tags are closed in the opposite order to opening This is Bold, Italic & Underlined

27 HTML Tags /4  Think of it like boxes in boxes… This is Bold, Italic & Underlined

28 HTML Tags /4  It can be extended further… Bold, Italic & Underlined Just Bold

29 HTML File  All tags and text is written into a file  This file is loaded and viewed by a browser

30 Fin