Title: Internet Protokolle und Formate
1Internet Protokolle und Formate
1.1 HTTP 1.2 HTML 1.3 SGML 2. XML 3. WAP
Sebastian Weber
Matthias Thränhardt
21.1 HTTP
- OSI-Modell
- 7. Application Layer -- Verarbeitungsschicht
- 6. Presentation Layer -- Darstellungsschicht
- 5. Session Layer -- Kommunikationsschicht
- 4. Transport Layer -- Transportschicht
- 3. Network Layer -- Vermittlungsschicht
- 2. Data Link Layer -- Sicherungsschicht
- 1. Physical Layer -- Bitübertragungsschicht
3OSI-Referenz
TCP/IP-Referenz
4Client
request
Server
response
5- GET / HTTP/1.1
- host www.uni.de
- host www.lycos.de
- GET http//www.uni-potsdam.de/index.htm HTTP/1.0
Methode
URI
Ver
Ergänzung
Client
request
Server
6Client
Server
response
Status
Meta-Inf
Ergänzung
HTTP/1.0 400 Bad Request Date Wed, 12 Nov 1997
124624 GMT ServerApache/1.3b3-dev Content-Lengt
h 0 Allow GET, HEAD,OPTIONS, TRACE Content
type text/html ltHEADgtltTITLEgtBad Request
Requestlt/TITLEgtlt/HEADgt ltBODYgtltH1gtBad Request
Requestlt/H1gt Your browser sent a query that this
server could not understand lt/BODYgt Connection
close
7Client
Server
response
Status
Meta-Inf
Ergänzung
HTTP/1.1 200 OK Content-type text/html Server
Spinner/1.0b12 Date Mon, 08 Jul 1996 202230
0000 Last-Modified Fri, 05 Jul 1996 103148
0000 Expires Mon, 08 Jul 1996 202050
0000 Content-length 2370 lthtmlgt
8(No Transcript)
9MIME (Multipurpose Internet Mail Extension)
Header Message
Link to file
File Map
text/plain text/html application/postscript applic
ation/pdf image/jpeg image/gif image/tiff applicat
ion/x-gzip application/x-wav application/x-tar app
lication/x-vrml
Browser
Plug-In
Externes Programm
10HTTP Version 0.9
Beschränkung der Datenformate
HTTP Version 1.0
Hohe Netzlast - pro Datei eine Verbindung
HTTP Version 1.1
111.2 HTML
Hypertext Markup Language
12ltHEADgt lt/HEADgt
lttitlegtDokumentlt/titlegt
ltBODY bgcolorFFFFFFgt lt/BODYgt
lth3gtHallolt/h3gt
ltulgt ltligt lta hrefseite.htmgtBes
chriftunglt/agt lt/ligt lt/ulgt
lthrgt
131.3 SGML
SGML
Standard Generalized Markup Language
XML
HTML
14SGML
Standard Generalized Markup Language
XML
HTML
2. XML
Extensible Markup Language
15XML
Typische HTML-Tags ltH1gtZeichenfolgelt/H1gt ltBgt
Zeichenfolge lt/Bgt ltAUTORgt Manfred Mustermann
lt/AUTORgt
16XML
Formatierungs-/ Strukturierungs-Tags
Deskriptive/ semantische Tags
ltH1gtZeichenfolgelt/H1gt ltBgt Zeichenfolge lt/Bgt
ltAUTORgt Mustermann lt/AUTORgt
17 ltHTMLgt .... ltbgt Manfed
Mustermannlt/bgtltbrgt Irgendwo Str. 1 ltbrgt12345
Berlinltbrgt ltbgt Hubert Partlt/bgtltbrgt Hafengasse
18 ltbrgt1190 Wienltbrgt ltbgt Franz
Märzlt/bgtltbrgt Berliner Allee 3 ltbrgt21190
Münchenltbrgt ltbgtAndreas Schneider
lt/bgtltbrgt Opernstr. 1 ltbrgt12345 Berlinltbrgt .... lt/H
TMLgt
Manfred Mustermann Irgendwo Str. 1 12345 Berlin
Sortierung Filterung Darstellung Verarbeitung
18lt?XML version 1.0 STANDALONE YES
?gt ltaddressgt ltnamegtManfed Mustermannlt/namegt ltst
reetgtIrgendwo Str. 1lt/streetgt ltzipgt12345lt/zipgt lt
citygtBerlinlt/citygt lt/addressgt
Header
Encoding Inf.
19lt?XML version 1.0 STANDALONE YES
?gt ltaddressgt ltnamegtManfed Mustermannlt/namegt ltst
reetgtIrgendwo Str. 1lt/streetgt ltzipgt12345lt/zipgt lt
citygtBerlinlt/citygt lt/addressgt
XML-Dok
lt!DOCTYPE address lt!ELEMENT address (name,
street, zip, city)gt lt!ELEMENT name
(PCDATA)gt lt!ELEMENT street (PCDATA)gt lt!ELEMENT
zip (PCDATA)gt lt!ELEMENT city (PCDATA)gt gt
DTD (mehrere)
20DTD
Benutzer
Parser
DTD lt!DOCTYPE adress ...gt
XML lt?XML ...gt ltadressgt.... ....lt/adressgt
21XSL
Extensible Stylesheet Language
XHTML
Extensible HTML
VoiceXML