Download presentation
Presentation is loading. Please wait.
Published byFlora Leonard Modified over 9 years ago
1
CS 3870/CS 5870 Welcome! Web Protocols, Technologies and Applications
2
Who am I? Name: Dr. Qi Yang (call me “Qi”) Office: Ullrich 213; office hours, see web: http://www.uwplatt.edu/~yangq http://www.uwplatt.edu/~yangq Education: –BS in Math: Sichuan University, China, 1982 –MS in CS: University of Illinois at Chicago, 1989 –PhD in CS: University of Illinois at Chicago, 1994 19th year at UW—Platteville
3
Syllabus
4
4 What is a Computer? Storage CPU MEMORY Input Output Network
5
5 Local Network at UWP File Server: J:\, S:\, O:\ Apps Rights … Ull 213 Ull 002 Res Hall Bears Den...Lab 207
6
6 The Internet UWP Townsville Australia SWUN Darmstadt Germany UW.....
7
The Internet A “network of networks” Origins: –Kleinrock (1960s): click herehere –ARPANET (1969): click herehere Domain name system (DNS) –Maps numeric “IP” addresses to “domain” names –1982: HOSTS.TXT –Now: distributed, hierarchical database Core protocols: TCP/IP
8
8 TCP/IP Transmission Control Protocol / Internet Protocol Turing Award http://en.wikipedia.org/wiki/Turing_Award
9
9 Internet Applications Email: Simple Mail Transfer Protocol (SMTP)SMTP Post Office Protocol (POP)POP Internet Messaging Access Protocol (IMAP)IMAP Telnet: remote terminalTelnet FTP: File Transfer ProtocolFTP Gopher...Gopher...
10
10 Internet Applications Console Applications GUI Applications
11
11 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
12
Application Protocols HTTP HTTPS SMTP POP IMAP FTP SOAP … All are based on TCP/IP 12
13
13 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 browserfirst 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
14
14 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) –…–…
15
What makes up a website? Three main components to every website: 1.Web server (always-on program listening for requests from web browsers) 2.Web objects (text and binary documents) 3.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?
16
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
17
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
18
18 HTTP Application-level protocol For collaborative, distributed, hypermedia information systems Client-Server LOTC Locate Open Transfer (request/response) Close
19
19 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
20
20 HTML Display data in browser using tags HTML History Patent
21
21 HTML If you don’t know HTML, don’t worry View page source You must teach yourself HTML Basic HTML elements UWP Web Training Center
22
22 Non-Web Resources Legacy systems Databases
23
Advanced Web Technologies CGI (Common Gateway Interface) PHP Java Applets ASP.NET … 23
24
24 WWW and Windows Programs Windows Program Variables to keep track of state WWW and HTTP Stateless “Universal Readership” Web Applications How to keep state information?
25
Lab 1 Due 9:30 PM, Friday, September 6 Class DropBox: S:\Courses\CSSE\YangQ\CS3870\DropBox 25
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.