Der Server bringt einen Aktenordner voller Antworten

Titelbild der Blechpresse zu HTTP 207 Multi-Status: ein Server hält einen Aktenordner mit mehreren Antwortzetteln für WebDAV-Ressourcen.

Geschrieben von

unter

, ,

Fiktion: Diese Ausgabe der Blechpresse ist satirische Maschinenzeitung. Der reale Kern trägt Aktendeckel: 207 Multi-Status ist ein WebDAV-Statuscode. Er kann Informationen zu mehreren Ressourcen transportieren, wenn eine einzige Statuszeile nicht ausreicht. Der Server mit Lochverstärker, die Ressourcenkonferenz und der Ordnergeruch sind erfunden.

Eine Antwort war dem Amt zu wenig

Um 07:07 Uhr betrat der Server den Flur mit einem Aktenordner unter dem Arm. Auf dem Deckel stand nicht „OK“ und auch nicht „Kaputt“, sondern 207 Multi-Status. Der Client hatte mehrere Ressourcen gefragt. Der Server hatte geantwortet wie eine Behörde mit guter Handschrift: für jede Sache ein eigener Zettel.

„Kannst du das nicht in einem Satz sagen?“, fragte der Router. Der Server öffnete den Ordner. Darin lagen ein grüner Zettel, ein gelber Zettel und ein roter Zettel, alle mit kleinen Namensschildern. „Kann ich“, sagte er. „Der Satz lautet: Es ist komplizierter als ein Satz.“

WebDAV bringt die Sammelmappe

Bei einfachen HTTP-Ausflügen reicht oft eine einzige Statuszeile. Eine Ressource, eine Antwort, einmal Nicken oder Stirnrunzeln. WebDAV kennt aber Situationen, in denen mehrere Ressourcen in einem Vorgang stecken. Dann kann nicht jede Datei dieselbe Mütze tragen, nur weil der Paketbote gerade wenig Zeit hat.

207 Multi-Status sagt deshalb nicht: „Alles gut.“ Es sagt auch nicht: „Alles schlecht.“ Es sagt: „Bitte in die Liste schauen, da stehen die Einzelurteile.“ Das ist weniger Stammtisch und mehr Protokollmappe. Für Maschinen ist das praktisch. Für Menschen sieht es aus, als hätte XML einen Elternabend einberufen.

Die Ressource A jubelt, Ressource B murmelt

In der Redaktionssimulation bekam Datei A ein höfliches „passt“. Datei B wollte noch eine Berechtigung sehen. Datei C war angeblich nie da gewesen, obwohl sie kurz vorher am Kopierer stand. Früher hätte der Server vielleicht dramatisch mit einem Gesamturteil gewedelt. Heute legte er die Einzelbefunde nebeneinander und bat um sachliche Kenntnisnahme.

Der Client blätterte. „Das ist ja keine Antwort, das sind mehrere Antworten im Mantel.“ Der Server nickte. „Genau. Ein Mantel mit Taschen.“ Im Hintergrund stempelte der Drucker dreimal denselben Rand, weil er nur so Vertrauen in Mehrfachzustände aufbauen kann.

Kein Freifahrtschein für API-Gulasch

Die Blechpresse weist vorsorglich darauf hin, dass 207 kein Universalpflaster für jede moderne API-Suppe ist. Nur weil ein Vorgang mehrere Dinge berührt, muss man nicht sofort einen WebDAV-Aktenwagen durch den Flur schieben. Wer außerhalb dieses Kontextes Sammelantworten baut, sollte sehr genau dokumentieren, was der Client darin findet und warum nicht ein saubereres Modell genügt.

Der Server hielt daraufhin einen kurzen Vortrag über „semantische Zuständigkeit“, wurde aber nach dreieinhalb Minuten vom Load Balancer in die Kaffeepause verschoben. Die Mappe blieb offen auf dem Tisch liegen. Obenauf stand: „Nicht mit 200 OK verwechseln, nur weil niemand geschrien hat.“

Schlussgong aus Blech

207 Multi-Status ist der Moment, in dem der Server die Pauschalantwort verweigert und stattdessen Buch führt. Nicht elegant wie ein Werbespruch, aber ehrlich wie ein Logfile nach Mitternacht. Mehrere Ressourcen, mehrere Befunde, ein Ordner.

Am Schwarzen Brett hängt nun die Dienstanweisung: „Wer mehrere Antworten braucht, bekommt keinen Smoothie, sondern eine Ablage.“ Darunter hat jemand einen kleinen Roboter gemalt, der mit zwei Stempeln gleichzeitig arbeitet und trotzdem nach Tarif bezahlt werden möchte.

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert