Upload
vreni-weyker
View
104
Download
0
Embed Size (px)
Citation preview
Internet Protokolle und Internet Protokolle und FormateFormate
1.1 HTTP1.2 HTML1.3 SGML
2. XML3. WAP
Matthias ThränhardtSebastian 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
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
Client Serverrequest
response
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
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
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>
ClientInter-
mediaryServer
Request Request
Reponse Reponse
Proxy
Gateway
Tunnel
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
HTTP Version 0.9
HTTP Version 1.0
HTTP Version 1.1
Beschränkung der Datenformate
Hohe Netzlast - pro Datei eine Verbindung
1.2 HTMLHypertext Markup Language
<BODY bgcolor=“#FFFFFF“>
</BODY>
<ul> <li> <a href=“seite.htm“>Beschriftung</a> </li></ul>
<h3>Hallo</h3>
<hr>
<HEAD>
</HEAD><title>Dokument</title>
SGMLStandard Generalized Markup Language
XML
HTML
1.3 SGML
SGMLStandard Generalized Markup Language
XML
HTML
2. XMLExtensible Markup Language
XMLXML
Typische HTML-Tags
<H1>Zeichenfolge</H1>
<B> Zeichenfolge </B>
<AUTOR> Manfred Mustermann </AUTOR>
XMLXML
Formatierungs-/Strukturierungs-Tags
Deskriptive/semantische Tags
<H1>Zeichenfolge</H1>
<B> Zeichenfolge </B><AUTOR> Mustermann </AUTOR>
<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
<?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.
<?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)
DTD
Benutzer ParserDTD<!DOCTYPE adress[
...]>
XML<?XML ...>
<adress>........</adress>
XHTML
XSL
VoiceXML
Extensible Stylesheet Language
Extensible HTML