15.08.2013 Views

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

General Computer Science 320201 GenCS I & II Lecture ... - Kwarc

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

c○: Michael Kohlhase 355<br />

We will now go through and introduce the infrastructure components of the WWWeb in the order<br />

we encounter them. We start with the user agent; in our example the web browser used by the<br />

user to request the web page by entering its URL into the URL bar.<br />

Web Browsers<br />

Definition 526 A web Browser is a software application for retrieving, presenting, and<br />

traversing information resources on the World Wide Web, enabling users to view Web pages<br />

and to jump from one page to another.<br />

Practical Browser Tools:<br />

Status Bar: security info, page load progress<br />

Favorites (bookmarks)<br />

View Source: view the code of a Web page<br />

Tools/Internet Options, history, temporary Internet files, home page, auto complete, security<br />

settings, programs, etc.<br />

Example 527 (Common Browsers) MSInternetExplorer is provided by Microsoft<br />

for Windows (very common)<br />

FireFox is an open source browser for all platforms, it is known for its standards compliance.<br />

Safari is provided by Apple for MacOSX and Windows<br />

Chrome is a lean and mean browser provided by Google<br />

WebKit is a library that forms the open source basis for Safari and Chrome.<br />

c○: Michael Kohlhase 356<br />

The web browser communicates with the web server through a specialized protocol, the hypertext<br />

transfer protocol, which we cover now.<br />

HTTP: Hypertext Transfer Protocol<br />

Definition 528 The Hypertext Transfer Protocol (HTTP) is an application layer protocol<br />

for distributed, collaborative, hypermedia information systems.<br />

June 1999: HTTP/1.1 is defined in RFC 2616 [FGM + 99].<br />

203

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!