class27 - Web Services Nov 26, 2002 Topics Topics HTTP...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Web Services Nov 26, 2002 Topics Topics HTTP Serving static content Serving dynamic content class27.ppt 15-213 The course that gives CMU its Zip! 2 15-213, F02 Web History 1945: 1945: Vannevar Bush, As we may think, Atlantic Monthly, July, 1945. Describes the idea of a distributed hypertext system. A memex that mimics the web of trails in our minds. 1989: 1989: Tim Berners-Lee (CERN) writes internal proposal to develop a distributed hypertext system. Connects a web of notes with links. Intended to help CERN physicists in large projects share and manage information 1990: 1990: Tim BL writes a graphical browser for Next machines. 3 15-213, F02 Web History (cont) 1992 1992 NCSA server released 26 WWW servers worldwide 1993 1993 Marc Andreessen releases first version of NCSA Mosaic browser Mosaic version released for (Windows, Mac, Unix). Web (port 80) traffic at 1% of NSFNET backbone traffic. Over 200 WWW servers worldwide. 1994 1994 Andreessen and colleagues leave NCSA to form "Mosaic Communications Corp" (now Netscape). 4 15-213, F02 Internet Hosts 5 15-213, F02 Web Servers Web server HTTP request HTTP response (content) Clients and servers Clients and servers communicate using the communicate using the HyperText Transfer HyperText Transfer Protocol (HTTP) Protocol (HTTP) Client and server establish TCP connection Client requests content Server responds with requested content Client and server close connection (usually) Current version is HTTP/1.1 Current version is HTTP/1.1 RFC 2616, June, 1999. Web client (browser) 6 15-213, F02 Web Content Web servers return Web servers return content content to clients to clients content: a sequence of bytes with an associated MIME (Multipurpose Internet Mail Extensions) type Example MIME types Example MIME types text/html HTML document text/plain Unformatted text application/postscript Postcript document image/gif Binary image encoded in GIF format image/jpeg Binary image encoded in JPEG format format 7 15-213, F02 Static and Dynamic Content The content returned in HTTP responses can be either The content returned in HTTP responses can be either static static or or dynamic dynamic . Static content: content stored in files and retrieved in response to an HTTP request Examples: HTML files, images, audio clips. Dynamic content: content produced on-the-fly in response to an HTTP request Example: content produced by a program executed by the server on behalf of the client. Bottom line: Bottom line: All Web content is associated with a file All Web content is associated with a file that is managed by the server....
View Full Document

This note was uploaded on 11/17/2009 for the course CS:APP 422 taught by Professor Randale.bryantanddavidr.o'hallaron during the Spring '02 term at Carnegie Mellon.

Page1 / 34

class27 - Web Services Nov 26, 2002 Topics Topics HTTP...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online