2. Så funkar...webben Webben Det vi kanske närmast kopplar till Internet. Vid sidan av ordbehandling och mail det vi gör mest.
3. Så funkar...webben Webben Att med hjälp av en "browser" hämta och läsa dokument som inte ligger lokalt. En adress: http://www.sydsvenskan.se
20. Så funkar...webben 1989: "This proposal concerns the management of general information about accelerators and experiments at CERN. It discusses the problems of loss of information about complex evolving systems and derives a solution based on a distributed hypertext system."
41. Så funkar...webben URL (Uniform Resource Locator) Var finns det vi söker? Hanteras av IETF RFC1738 (1994) (Uniform Resource Identifiers RFC2396 1997)
57. Så funkar...webben [pra@pra pra]$ telnet localhost 80 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. GET / HTTP/1.0 HTTP/1.1 200 OK Date: Tue, 03 Feb 2004 08:59:25 GMT Server: Apache/1.3.23 (Unix) (Red-Hat/Linux) mod_jk/1.1.0 mod_python/2.7.6 Python/1.5.2 mod_ssl/2.8.7 OpenSSL/0.9.6b DAV/1.0.3 PHP/4.1.2 mod_perl/1.26 mod_throttle/3.1.2 Last-Modified: Tue, 09 Apr 2002 18:56:58 GMT ETag: "52c045-b4a-3cb3397a" Accept-Ranges: bytes Content-Length: 2890 Connection: close Content-Type: text/html
58. Så funkar...webben <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Test Page for the Apache Web Server on Red Hat Linux</TITLE> </HEAD> <!-- Background white, links blue (unvisited), navy (visited), red (active) --> <BODY BGCOLOR="#FFFFFF"> <H1 ALIGN="CENTER">Test Page</H1> <P>This page is used to test the proper operation of the Apache Web server after it has been installed. If you can read this page, it means that the Apache Web server installed at this site is working properly.</P> </BODY> </HTML>
59.
60. POST - Bäddar in innehåll i textmeddelandet (för att skicka upp argument, eller t.ex filer)
78. Så funkar...webben <!doctype linuxdoc system> <article> <title>Artikelrubrik <author>Peter Antman <date>2004-01-27 <toc> <sect>Inledning <p>Detta dokument handlar om </article>
79. Så funkar...webben HTML inspirerades från SGML men blandade också in element som beskrev utseende. Ett enkelt HTML dokument
80. Så funkar...webben <HTML> <HEAD> <TITLE>Mitt HTML dokument</TITLE> </HEAD> <BODY> <H1>Här är ett exempeldokument</H1> <P>Vi skriver lite <I>kursiverad</I> text</P> <P>Och lägger in en bild <IMG SRC="mybild.jpg"></P> <P>Och en länk <A HREF="ettannatdoc.html">En länk</A></P> </BODY> </HTML>
81.
82. Internet Explorer Drev på utvecklingen av både HTTP och HTML. Grunden är fortfarande densamma, men det ingår så mycket mer i dag.
83. Så funkar...webben Det som från början och i grunden var ytterst enkelt kan i dag också vara ytterst komplex. Nästan all modern systemutveckling sker med webben som grund.
95. Så funkar...webben Komprimering – exempel Här är allt bara bra. (21 tecken * 8 bitar) space={3,5,9,13}; är=1; ra=2; H11alltba2b2. (13 tecken * 8 bitar) Om tabellen tar mindre plats än 64 byte har vi sparat utrymme.
125. Så funkar...webben Dynamiskt – från tidning till applikation Klienten (Cookies,Javascript,Javaplugin,Flash) Servern (CGI, Databaser,ASP,JSP, Applikationsserver)
126. Så funkar...webben Dynamiskt – klienten Att programmera browsern Java 1995 – att göra klienten/browsern “interaktiv” Demo av Gosling 1995: As the talk began, Gosling noticed that many people were only casually paying attention. After all, what was so exciting about a new language driving a page of text and illustrations in a clone of Mosaic? Then Gosling moved the mouse over an illustration of a 3D molecule in the middle of the text. The 3D molecule rotated with the mouse movement. Back and forth, up and around. The entire audience went `Aaaaaaah! Their view of reality had completely changed because it MOVED." Now everyone was paying close attention.
127. Så funkar...webben Dynamiskt – klienten Plugin i Netscape för Java 1995 Användes mest till att göra animationer och annat i början Plågades länge av långsamhet och ostabilitet Problem med licenserna för Windows
128. Så funkar...webben Dynamiskt – JavaScript 1995 LiveScript Skapade för att kunna interagera med Java applets Gör att det går att skapa dynamik i klienten direkt i HTML-sidorna Exekverar i browsern Standardiserat via ECMA och ISO Netscape och Internet Explorer hade länge inkompatibla versioner
166. Bowsern skickar enbart cookien när URL:er anropas som stämmer med det hostnamn/URL som cookien är knuten till.
167. Så funkar...webben Cookies Om inte cookien är satt, skickar servern den med första responsen HTTP/1.1 200 OK Set-Cookie: JSESSIONID=6C3F124C208EC065B1FE526392F461A9; Path=/xplanner Content-Type: text/html Content-Length: 125 Date: Fri, 13 Feb 2004 14:35:36 GMT Server: Apache-Coyote/1.1 Connection: close
168. Så funkar...webben Cookies När den väl är satt skickar browsern den i varje anrop GET /xplanner/planner.jsp HTTP/1.1 Cookie: JSESSIONID=6C3F124C208EC065B1FE526392F461A9;