The World Wide Web By: Brittney Hardin, Carlos Smith, and David Wilkins.

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

4.01 How Web Pages Work.
DT228/3 Web Development WWW and Client server model.
INTERNET A collection of networks. History ARPANet – developed for security of sending in case of a nuclear attack IDEA – the system would not go down.
Project 1 Introduction to HTML.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
The Internet Useful Definitions and Concepts About the Internet.
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 Web Interface Technology (CSE2030)
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Searching and Researching the World Wide: Emphasis on Christian Websites Developed from the book: Searching and Researching on the Internet and World Wide.
Introduction Web Development II 5 th February. Introduction to Web Development Search engines Discussion boards, bulletin boards, other online collaboration.
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.
1st Project Introduction to HTML.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
UNDERSTANDING WEB AND WEB PROJECT PLANNING AND DESIGNING AND EFFECTIVE WEBSITE Garni Dadaian.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
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
IT 210 The Internet & World Wide Web introduction.
Chapter 1 Introduction to HTML, XHTML, and CSS
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
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 1: Introduction to Web
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.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the 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.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1 Welcome to CSC 301 Web Programming Charles Frank.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
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 Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Web Server.
Website design and structure. A Website is a collection of webpages that are linked together. Webpages contain text, graphics, sound and video clips.
Introduction and Principles Web Server Scripting.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
CSCI-235 Micro-Computers in Science The Internet and World Wide Web.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
The Application Layer Chapter Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
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)
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
Week-6 (Lecture-1) Publishing and Browsing the Web: Publishing: 1. upload the following items on the web Google documents Spreadsheets Presentations drawings.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Search Engine and Optimization 1. Introduction to Web Search Engines 2.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
National College of Science & Information Technology.
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.
4.01 How Web Pages Work.
Web Programming Language
Chapter 10: Web Basics.
Chapter 10: Web Basics.
WWW and HTTP King Fahd University of Petroleum & Minerals
Evolution of Internet.
Project 1 Introduction to HTML.
Chapter 27 WWW and HTTP.
Introduction to World Wide Web
INFS 230 L Internet Technology
4.01 How Web Pages Work.
Presentation transcript:

The World Wide Web By: Brittney Hardin, Carlos Smith, and David Wilkins

Architectural Overview From the users’ point of view, the Web consists of a vast, worldwide collection of content in the form of Web pages. Each page may contain links to other pages anywhere in the world. Hypertext is the ideal of one page point to another. Pages are viewed with a program called a browser. – Most popular: Firefox, and Internet Explorer.

Architecture of the Web

Steps that occur when link is selected: 1.Browser determines the URL (by seeing what was selected). 2.Browser asks DNS for the IP address of the server (website). 3.DNS replies ( ). 4.The browser makes a TCP connection. 5.Sends HTTP request for the page. 6.Server sends the page as HTTP response. 7.Browser fetches other URLs as needed. 8.The browser displays the page 9.The TCP connections are released.

URL Each page is assigned a URL that effectively serves as the page’s worldwide name. Uniform Resource Locator design is open- ended with browsers using multiple protocols to get different kinds of resources. URLs for various other protocols have been defined.

Some common URL schemes

The Server Side Steps server performs in main loop: 1.Accept a TCP (Transmission Control Protocol) connection from client (a browser) 2.Get path to page, name of file requested. 3.Get the file (from disk). 4.Send contents of the file to the client. 5.Release the TCP connection.

A multithreaded Web server with a front end and processing modules.

Modern Web Servers More the just accept path names and return files. The actual processing of each request can get quite complicated. A processing module performs a series of steps: 1.Resolve name of Web page requested. 2.Perform access control on the Web page. 3.Check the cache. 4.Fetch requested page from disk or run program 5.Determine the rest of the response 6.Return the response to the client. 7.Make an entry in the server log.

Static Web Page A web page that is delivered to the user exactly as stored, in contrast to dynamic web pages which are generated by a web application. Most are written in HTML – HyperText Markup Language – allows users to produce Web pages that include text, graphics, video, pointers to other Web pages, and more. – Language for describing how documents are to be formatted. Ex. USC UPSTATE Welcome to USC Upstate Wondering what college life is really like? Come see for yourself.

Input and Forms Sending input from the user to the server requires two kinds of support. 1.Requires the HyperText Transfer Protocol to be able to carry data in that direction. 2.Requires to be able to present user interface elements that gather and package up the input. Forms contain boxes or buttons that allow users to fill in information or make choices and then send the information back to the page’s owner. Forms are included in the HTML 2.0

Dynamic Web Pages and Web Applications Dynamic web pages are web sites that are generated by a user or changed as a result of interaction with the user.

Client –Side Dynamic Web Page Generation Web Pages that change in response to an action such as a mouse or a keyboard. Content generated on the users computer rather than the server. In these cases, the user's web browser would download the web page content from the server, process the code that's embedded in the web page, and then display the updated content to the user. The most popular scripting language for client side is JavaScript.

Server-Side Dynamic Web Page Generation Web pages that change when a web page is loaded or visited Examples: login pages, submission forms, and shopping carts Scripting languages such as PHP, ASP, ASP.NET, ColdFusion, and Perl allow web pages to respond to submission events

Client-Side & Server Side Comparison

AJAX-ASYNCHRONOUS JAVASCRIPT AND XML Group of web development techniques used on the client side to create web applications. web applications can send data to, and retrieve data from, a server in the background without interfering with the display and behavior of the existing page. Web applications such as Gmail, Maps and Docs are written with AJAX

AJAX Technologies 1.HTML and CSS: present information as pages. 2.DOM: change parts of pages while they are viewed. 3.XML: let programs exchange data with the server. 4.An asynchronous way to send and retrieve XML data. 5.JavaScript as a language to bind all this together.

AJAX Client and Server

Hypertext Transfer Protocol an application protocol for distributed, collaborative, hypermedia information systems. It’s a simple request-response protocol that runs usually over TCP. Specifies what messages clients mays send to servers and what responses they get back

The Hypertext Transfer Protocol HTTP with multiple connections and sequential requests. A persistent connection and sequential requests. A persistent connection and pipelined requests.

Summary Dynamic web pages are web sites that are generated by a user or changed as a result of interaction with the user. Client-side server dynamic web pages: Web Pages that change in response to an action such as a mouse or a keyboard Server-side dynamic web pages: Web pages that change when a web page is loaded or visited AJAX: Group of web development techniques used on the client side to create web applications. an application protocol for distributed, collaborative, hypermedia information systems.

What is the Mobile Web? Mobile Web is a medium that enables access to the World Wide Web using mobile devices to connect to a public network and view Web sites. – This allows the mobile device to exchange information at any time with the Internet.

Mobile Devices Mobile device examples: – Mobile phones (or cellular phones) – Personal Digital Assistants (PDAs) – Mobile computers (or laptops/notebooks) Mobile devices are becoming more popular and powerful around the world – New devices and updated Firmware are being released – New wireless capabilities and network coverage are expanding – New demographics of users, such as the young, old, and poor are able to attain access

Mobile Web Compatablitiy There are many devices to choose from The affordability of each device may vary greatly Web content may be inhibited to fit correctly within the small screen of each device Computing power of the device, Web browser, and connectively of the network may present issues for older and some new devices

Mobile Web Applications Applications can be accessed by using a Web browser and are developed using a markup language This enables improved device compatibility by letting the device decide how to present the content that developers provide Examples of language: XHTML and Wireless Markup Language (WML)

Web Search A Web search application is a type of software program that allows users to search for designated terms within web pages on the World Wide Web. A search application look through databases using certain algorithms on a web crawler to find specified key words of different types of information, such as web pages, video descriptions, image descriptions, and other tpyes of files.

Web Search Engines Google Yahoo! Dogpile Bing Ask.com

Web Search History Archie – The very first tool for manually searching a database of file names from the Internet Gopher – Searched files for names and titles of plain text documents stored in an indexed system Wandex – The first indexed search engine to use a web robot that measured the size of the World Wide Web WebCrawler – The first engine to use a web robot to search not only titles and headings, but all text within a webpage and is the standard of all major search engines

How A Web Search Works Document and query processing - The search engine retrieves information from the HTML and stores it in an indexed database by using a Web crawler (Web spider), which is an automated Web browser that goes through every link on a Web page and indexes matching queries as a Cache. A Cache is all or part of the information the query matches and the information the Web site, such as the Web Address and data type. Search and matching functions - When the Caches are indexed, the engine analyses the query to the cache to determine the amount of similarity between the two exists. Boolean operators can also be used to create the list by including term like and, or, and not within the query. Ranking, summarizing, and presenting documents - The caches form a search result list that ascend from most to least relevant, with the documents title and parts of the text that contains all or part of the matching query, by using algorithms and methods to ranking each search result

Web Search Manipulation Most web searches rank results higher than other results that match more with the quiry for: Political purposes Business purposes (i.e. paid advertising) Comedic purposes