21
Internet Protokolle Internet Protokolle und Formate und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Embed Size (px)

Citation preview

Page 1: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Internet Protokolle und Internet Protokolle und FormateFormate

1.1 HTTP1.2 HTML1.3 SGML

2. XML3. WAP

Matthias ThränhardtSebastian Weber

Page 2: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

1.1 HTTP1.1 HTTPOSI-Modell

7. Application Layer -- Verarbeitungsschicht Application Layer -- Verarbeitungsschicht

6. Presentation Layer -- Darstellungsschicht6. Presentation Layer -- Darstellungsschicht

5. Session Layer -- Kommunikationsschicht5. Session Layer -- Kommunikationsschicht

4. Transport Layer -- Transportschicht4. Transport Layer -- Transportschicht

3. Network Layer -- Vermittlungsschicht3. Network Layer -- Vermittlungsschicht

2. Data Link Layer -- Sicherungsschicht2. Data Link Layer -- Sicherungsschicht

1. Physical Layer -- Bitübertragungsschicht1. Physical Layer -- Bitübertragungsschicht

Page 3: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Application Layer

Presentation Layer

Session Layer

Transport Layer

Network Layer

Data Link Layer

Physical Layer

Application Layer

Transport Layer

Internet Layer

Network Layer

OSI-Referenz TCP/IP-Referenz

Page 4: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Client Serverrequest

response

Page 5: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Client Serverrequest

MethodeURI VerErgänzung

• GET http://www.uni-potsdam.de/index.htm HTTP/1.0

• GET / HTTP/1.1 host: www.uni.de host: www.lycos.de

Page 6: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Client Serverresponse

StatusMeta-InfErgänzung

HTTP/1.0 400 Bad RequestDate: Wed, 12 Nov 1997 12:46:24 GMTServer:Apache/1.3b3-devContent-Length: 0Allow: GET, HEAD,OPTIONS, TRACEContent type: text/html<HEAD><TITLE>Bad Request Request</TITLE></HEAD><BODY><H1>Bad Request Request</H1>Your browser sent a query that this server could not understand</BODY>Connection: close

Page 7: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Client Serverresponse

StatusMeta-InfErgänzung

HTTP/1.1 200 OKContent-type: text/htmlServer: Spinner/1.0b12Date: Mon, 08 Jul 1996 20:22:30 +0000Last-Modified: Fri, 05 Jul 1996 10:31:48 +0000Expires: Mon, 08 Jul 1996 20:20:50 +0000Content-length: 2370

<html>

Page 8: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

ClientInter-

mediaryServer

Request Request

Reponse Reponse

Proxy

Gateway

Tunnel

Page 9: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

Browser

Header Message Link to file

FileMap

Plug-In

Externes Programm

MIME (Multipurpose Internet Mail Extension)

text/plaintext/htmlapplication/postscriptapplication/pdfimage/jpegimage/gifimage/tiffapplication/x-gzipapplication/x-wavapplication/x-tarapplication/x-vrml

Page 10: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

HTTP Version 0.9

HTTP Version 1.0

HTTP Version 1.1

Beschränkung der Datenformate

Hohe Netzlast - pro Datei eine Verbindung

Page 11: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

1.2 HTMLHypertext Markup Language

Page 12: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

<BODY bgcolor=“#FFFFFF“>

</BODY>

<ul> <li> <a href=“seite.htm“>Beschriftung</a> </li></ul>

<h3>Hallo</h3>

<hr>

<HEAD>

</HEAD><title>Dokument</title>

Page 13: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

SGMLStandard Generalized Markup Language

XML

HTML

1.3 SGML

Page 14: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

SGMLStandard Generalized Markup Language

XML

HTML

2. XMLExtensible Markup Language

Page 15: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

XMLXML

Typische HTML-Tags

<H1>Zeichenfolge</H1>

<B> Zeichenfolge </B>

<AUTOR> Manfred Mustermann </AUTOR>

Page 16: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

XMLXML

Formatierungs-/Strukturierungs-Tags

Deskriptive/semantische Tags

<H1>Zeichenfolge</H1>

<B> Zeichenfolge </B><AUTOR> Mustermann </AUTOR>

Page 17: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

<HTML>

....<b> Manfed Mustermann</b><br>

Irgendwo Str. 1<br>12345 Berlin<br>

<b> Hubert Part</b><br>Hafengasse 18<br>1190 Wien<br>

<b> Franz März</b><br>Berliner Allee 3<br>21190 München<br>

<b>Andreas Schneider </b><br>Opernstr. 1<br>12345 Berlin<br>

....

</HTML>

Manfred MustermannIrgendwo Str. 112345 Berlin

Sortierung

Filterung

Darstellung

Verarbeitung

Page 18: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

<?XML version= “ 1.0 “ STANDALONE= “YES “ ?>

<address><name>Manfed Mustermann</name><street>Irgendwo Str. 1</street><zip>12345</zip><city>Berlin</city>

</address>

Header

Encoding Inf.

Page 19: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

<?XML version= “ 1.0 “ STANDALONE= “YES “ ?>

<address><name>Manfed Mustermann</name><street>Irgendwo Str. 1</street><zip>12345</zip><city>Berlin</city>

</address>

<!DOCTYPE address [<!ELEMENT address (name+, street, zip, city*)><!ELEMENT name (#PCDATA)><!ELEMENT street (#PCDATA)><!ELEMENT zip (#PCDATA)><!ELEMENT city (#PCDATA)>]>

XML-Dok

DTD(mehrere)

Page 20: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

DTD

Benutzer ParserDTD<!DOCTYPE adress[

...]>

XML<?XML ...>

<adress>........</adress>

Page 21: Internet Protokolle und Formate 1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP Matthias Thränhardt Sebastian Weber

XHTML

XSL

VoiceXML

Extensible Stylesheet Language

Extensible HTML