Web Protocols, Technologies and Applications

Slides:



Advertisements
Similar presentations
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Advertisements

Institute of Technology Sligo - Dept of Computing Layer 7 The Application Layer Chapter 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.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Introduction to Web Pages. Slide 2 Lecture Overview Evolution of the Internet and Web Web Protocols.
HTML & Dreamweaver 101 Aman Yadav. Definitions HTTP – The Web uses a protocol called HTTP (Hyper Text Transport Protocol) to communicate between the Web.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
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.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
CS 3870/CS 5870 Welcome! Web Protocols, Technologies and Applications.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
Website Development & Management Introduction & Overview CIT Fall Instructor: John Seydel, Ph.D.
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
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.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
Chapter 1: Introduction to Web
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
CSCI-235 Micro-Computer Applications The Internet.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
The Internet in Education Objectives Introduction Overview –The World Wide Web –Web Page v. Web Site v. Portal Unique and Compelling Characteristics Navigation.
Internet Technology I د. محمد البرواني. Project Number 3 Computer crimes in the cybernet Computer crimes in the cybernet Privacy in the cybernet Privacy.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
1 HTML (Set Up Public Folder) Some material on these slides is taken directly from
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
Operating Systems Concepts 1/e Ruth Watson Chapter 12 Chapter 12 Introduction to the Internet Ruth Watson.
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.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Introduction to the Internet and World Wide Web. The Internet n A network of networks n Began in 1969 as ARPAnet (Advanced Research Projects Agency) n.
CIS 250 Advanced Computer Applications Internet/WWW Review.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
Introduction to the Internet and HTML. Objectives Students develop an understanding of the origins of the internet Students will be able to identify the.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. 1.
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.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
 How a computer works  The Internet  Browsers  Web Pages.
CS 6401 The World Wide Web Outline Background Structure Protocols.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Application of the Internet 1998/12/09 KEIO University, JAPAN Mikiyo
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Session 1: Introduction to HTML Fall Today’s Agenda Talk about the functions of the Internet Cover useful terminology for today’s session HTML,
ULI101 – XHTML Basics (Part I) Internet / Web Concepts Brief History TCP/IP Web Servers / Web Browsers URL HTTP / HTML.
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
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.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
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.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Introduction to the Internet
Web Protocols, Technologies and Applications
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Distributed Control and Measurement via the Internet
Tonga Institute of Higher Education IT 141: Information Systems
Instructor Materials Chapter 5 Providing Network Services
Protocols and networks in the TCP/IP model initially.
1 Introduction to the Internet.
Introduction to World Wide Web
Presentation transcript:

Web Protocols, Technologies and Applications CS 3870/CS 5870 Web Protocols, Technologies and Applications

Instructor Dr. Qi Yang Office: Ullrich 213 Home page http://people.uwplatt.edu/~yangq/

Course Work Programs: 200 points Tests : 200 points Project : 100 points

Grading No Curve! Grade Total Points Percentage Grade Points B + 435 - 444 87% 3.3 B 410 - 434 82% 3.0 B - 395 - 409 79% 2.7 C + 385 - 394 77% 2.3 C 360 - 384 72% 2.0 C - 345 - 359 69% 1.7 D + 335 - 344 67% 1.3 D 300 - 334 60% 1.0 F Below 300 0.0 No Curve!

Tests All Hands-on Final Exam: Test 4 Graduating Senior: Waiving final? GS can waive final exam (Test4) If their grade percentage is at 82% or above on Thursday, Dec 10 so their course grade will be at least B- (79% + 3%).

Syllabus Any Questions?

What is a Computer? Network CPU Output Input MEMORY Storage

Local Network at UWP Ull 111 Res Hall Ull 213 Bears Den . . . Lab 206 File Server: J:\, S:\, O:\ Apps Rights … Ull 213 Bears Den . . . Lab 206

The Internet WCUT UW UWP Townsville Australia Darmstadt Germany . . . . . . . . . .

The Internet A “network of networks” Origins: Domain name system (DNS) Kleinrock (1960s): click here ARPANET (1969): click here Domain name system (DNS) Maps numeric “IP” addresses to “domain” names 1982: HOSTS.TXT Now: distributed, hierarchical database Core protocols: TCP/IP

Transmission Control Protocol / TCP/IP Transmission Control Protocol / Internet Protocol Turing Award 2004 http://en.wikipedia.org/wiki/Turing_Award

Internet Applications Email: Simple Mail Transfer Protocol (SMTP) Post Office Protocol (POP) Internet Messaging Access Protocol (IMAP) Telnet: remote terminal FTP: File Transfer Protocol Gopher ... ...

Internet Applications Console Applications GUI Applications

World Wide Web (WWW) GUI Internet Application Information Super High Way Business Household HTTP: Hyper Text Transfer Protocol HTML: Hypertext Makeup Language W3C - World Wide Web Consortium

Application Protocols HTTP HTTPS SMTP POP IMAP FTP SOAP … All are based on TCP/IP

A Brief History of the WWW CERN 1989 (Geneva European Laboratory for Particle Physics) Initial Proposal A common and consistent user interface Incorporation of a wide range of technologies and document types A “universal readership” 1990: first line browser 1992: a few browsers and 50 web sites 1993: Mosaic browser for X Windows at NCSA (UIUC), 500 web sites Since 1994: more browsers, web sites, web servers, search engines Click here

WWW Basics Web sites: Web content providers Web browsers Hypertext Transfer Protocol (HTTP) Hypertext Markup Language (HTML) Uniform Resource Locator (URL) Web navigation and search tools Gateways to non-Web resources XML (eXtended Markup Language) XHTML (Extensible HyperText Markup Language) …

What makes up a website? Three main components to every website: Web server (always-on program listening for requests from web browsers) Web objects (text and binary documents) Web browser Not really part of a website—or is it? If a tree falls in a forest but nobody is around to hear it, does it make a sound?

Web browsers GUI, Client-Server application Request content from web servers Download and display content to user First GUI browser What browser do YOU use? URL: Uniform/Universal Resource Locator

URL Format protocol://host:port/path Protocol http, https, ftp, telnet, etc. Host IP address or name of server (DNS) Port default: 80 Path Where to find the desired web object

HTTP Application-level protocol For collaborative, distributed, hypermedia information systems Client-Server LOTC Locate Open Transfer (request/response) Close

HTTP Connection Request URI Method GET, HEAD, POST, PUT, DELETE Example: GET /index.html HTTP/1.1\r\n Server Response: 200, 403, 404, etc. Close

HTML Display data in browser using tags HTML History Patent

HTML If you don’t know HTML, don’t worry View page source You must teach yourself HTML Basic HTML elements

Non-Web Resources Legacy systems Databases

Advanced Web Technologies CGI (Common Gateway Interface) PHP Java Applets ASP.NET …

WWW and Windows Programs Variables to keep track of state WWW and HTTP Stateless “Universal Readership” Web Applications How to keep state information?

Due 5:00 PM, Wednesday, September 9 Program 1 Due 5:00 PM, Wednesday, September 9

Open Your Web Site on Xray Start VS 2012 Open Web Site Remote Site https://xray.ion.uwplatt.edu/UserName Login using your UWP UserName and Password Make sure your in domain ION or ION/UserName Do not try New Project or New Web Site!

Creating Folder Solution Explore Right Click on Web Site New Folder Prog1

Creating HTML Pages Right click on Prog1 Add HTML Page Different Views Design Source: HTML code Split