internet protokolle und formate 1.1 http 1.2 html 1.3 sgml 2. xml 3. wap matthias thränhardt...
TRANSCRIPT
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