Fiktion/Satire, mit geprüftem Protokollstempel: HTTP 409 Conflict ist echt. RFC 9110 beschreibt ihn als Antwort, wenn eine Anfrage wegen eines Konflikts mit dem aktuellen Zustand der Zielressource nicht abgeschlossen werden kann. MDN nennt Beispiele aus WebDAV und Versionskonflikten: etwa wenn ein Pfad noch gar nicht existiert oder ein älterer Stand über einen neueren drängelt. Der Rest hier ist Blechpresse: zwei Akten, ein Server und ein Türrahmen, der eindeutig zu schmal geplant wurde.
Um 6:17 Uhr stand im Redaktionsflur dieselbe Datei zweimal da. Links trug sie einen Kaffeefleck und sagte: „Ich bin die richtige.“ Rechts hatte sie einen neueren Zeitstempel und sagte nichts, was meistens gefährlicher ist. Der Server schaute von einem Exemplar zum anderen, machte dieses kleine Geräusch, das Geräte machen, wenn sie nicht abstürzen möchten, aber innerlich bereits die Jacke holen.
„Einer nach dem anderen“, sagte der Server.
„Ich war zuerst im Formular“, sagte links.
„Ich bin der aktuelle Stand“, sagte rechts, sehr trocken, sehr Verwaltungsflur, sehr Stempel ohne Mitleid.
Der Zustand ist nicht deine Erinnerung
Das ist der hübsch hässliche Kern von 409. Nicht jede gültige Anfrage passt zur Wirklichkeit, in die sie fällt. Man kann ordentlich unterschreiben, korrekt senden, sogar höflich sein, und trotzdem mit dem Zustand der Ressource zusammenstoßen wie ein Lieferwagen mit einem frisch montierten Poller. Früher war da Platz. Jetzt ist da Poller. Das Protokoll nennt das nicht Drama, sondern Konflikt.
In schlecht gelaunten Oberflächen heißt so etwas dann „Speichern fehlgeschlagen“. In besseren Systemen steht dort, was los ist: Jemand oder etwas hat den Stand verändert, während du noch mit dem alten Papier in der Hand herumargumentierst. Vielleicht musst du neu laden. Vielleicht zusammenführen. Vielleicht einen Menschen holen, der „kurz“ sagt und dann vierzig Minuten Versionsgeschichte aufklappt.
Die Blechpresse findet daran tröstlich, dass 409 nicht lügt. Er sagt nicht: alles kaputt. Er sagt: hier passt etwas nicht zusammen, und wenn ich jetzt einfach nicke, ist nachher der Keller voll mit doppelten Wahrheiten. Das ist, nebenbei, auch eine brauchbare Beschreibung mancher Besprechung.
Konflikt ist manchmal ein Sicherheitsgurt
Natürlich könnte der Server den älteren Stand einfach darüberbügeln. Zack, fertig, schöne grüne Meldung, alle gehen frühstücken. Nur ist das genau die Sorte Erfolg, bei der später jemand fragt, warum die Preisliste wieder von Dienstag ist und das Protokoll unter dem Schrank liegt. Konfliktmeldungen sind ungemütlich, aber sie bewahren die Maschine davor, freundlich Unsinn zu speichern.
Im WebDAV-Flur, sagt MDN, kann 409 auch auftauchen, wenn jemand eine Sammlung anlegen will, deren Elternpfad fehlt. Also eine Akte in einen Schrank stellt, der noch nicht gebaut wurde. Auch schön. Auch sehr Internet. Erst Antrag, dann Wand, dann Verwunderung.
Der Druckerhund wollte die Sache lösen, indem er beide Dateien anbellte. Das ist emotional nachvollziehbar, aber keine Konfliktauflösung. Der Server druckte stattdessen einen Zettel: Bitte aktuellen Stand holen und dann noch einmal streiten. Darunter stand 409 Conflict, sauber, ohne Ausrufezeichen. Maschinen haben manchmal die besseren Nerven. Nicht immer. Heute schon.
Am Ende ging Version links zurück an den Schreibtisch, Version rechts blieb im Türrahmen, und der Flur hatte für einen Moment diese seltene Ordnung, die nicht aus Harmonie entsteht, sondern aus einer rechtzeitig verweigerten Lüge.
