Einführung


... [ Seminar Linux und Apache ] ... [ WebDav ] ... [ Die Geschichte WebDavs ] ...

Übersicht: Einführung


Vorbemerkung

"Das WebDav Protokoll , eine Erweiterung von HTTP 1.1", so lautet das Thema dieses Seminars. Bevor jedoch das Augenmerk auf WebDav selbst gerichtet wird, werden zunächst die Fragen, was ein Protokoll und HTTP überhaupt sind, geklärt. Die Antworten auf diese Fragen beschreiben nämlich bereits die grundlegende Funktionalität von WebDav (da es sich, wie erwähnt, um eine Erweiterung handelt) und erleichtern somit das Verständnis für das Thema.


Was ist ein Protokoll?


Was ist HTTP?

Im Grunde genommen handelt es sich beim World Wide Web um ein verteiltes Hypermedia-System, bei dem die Informationen in Form von Webseiten gespeichert werden, die über Weblinks (URI/URL) miteinander verbunden sind. Das Hypertext Transfer Protocol (HTTP) ist ein für diese Eigenschaft des Web erforderliches Verfahren, für den Zugriff auf nicht lokal gespeicherte Informationen. Es stellt ein recht einfaches, auf einer Client/Server Architektur basierendes und auf einem verlässlichen verbindungsorientierten Transportdienst aufbauendes Request/Response Protokoll dar.


Aufbau einer HTTP Ineraktion

Das Schema einer HTTP Interaktion sieht dabei folgendermaßen aus:

Da es sich bei den Nachrichtentypen Request und Response um zum RFC 822 konforme Nachrichten handelt, ist das Format beider Typen sehr einfach:

generic-message = start-line

              *message-header
              CRLF
              [message-body] 

start-line = request-line | status-line

Bei der start-line handelt es sich entweder um eine request-line (wenn die HTTP -Nachricht ein
Request ist) oder um eine status-line (wenn die HTTP - Nachricht ein Response ist). Nach der start-line können null oder mehr Header-Felder folgen (Details zu den einzelnen Headertypen).


... [ Seminar Linux und Apache ]... [ WebDav ]... [ Einführung ]... [ Die Geschichte des WebDavs ] ...