
Headless
Headless bezeichnet Software, die ohne eigene sichtbare Oberfläche arbeitet und ihre Inhalte oder Funktionen nur über eine technische Schnittstelle bereitstellt. Andere Programme, Webseiten oder Apps liefern dann die Darstellung, die der Mensch am Ende sieht.
Die meisten Programme bestehen aus zwei Teilen. Der eine Teil ist die Oberfläche mit Knöpfen, Menüs und Texten, die man auf dem Bildschirm sieht. Der andere Teil arbeitet unsichtbar im Hintergrund: Er speichert Daten, rechnet und verwaltet. Headless heißt auf Deutsch etwa « kopflos » und beschreibt Software, bei der der sichtbare Teil komplett fehlt. Übrig bleibt nur der Maschinenteil, der seine Daten über eine festgelegte Andockstelle nach außen gibt. Diese Andockstelle nennt man Schnittstelle: eine Art Steckdose, an die andere Programme sich anschließen und Daten abholen können.
Warum Firmen ihre Systeme kopflos bauen
Früher war ein Onlineshop ein einziges Programm. Es verwaltete die Produkte und zeichnete gleichzeitig die Webseite. Das funktionierte gut, solange es nur eine Webseite gab. Heute verkaufen Firmen über die Webseite, über eine Handy-App, über Sprachassistenten und über die Bildschirme im Ladengeschäft. Ein System, das seine Oberfläche fest eingebaut hat, kommt damit nicht zurecht.
Ein kopfloses System löst das Problem durch Trennung. Die Produktdaten liegen an genau einer Stelle. Jeder Ausgabekanal holt sie sich von dort und stellt sie so dar, wie es für ihn passt. Ändert jemand einen Preis, ändert er ihn einmal, und alle Kanäle zeigen sofort den neuen Wert.
Dazu kommt ein praktischer Vorteil für die Entwickler. Design und Datenverwaltung können von verschiedenen Teams und mit verschiedenen Werkzeugen bearbeitet werden. Ein neues Webseiten-Design bedeutet dann nicht mehr, dass die halbe Datenbank umgebaut werden muss. Der Nachteil: Man braucht mehr Bausteine und mehr Fachleute, weil die Oberfläche nicht mehr mitgeliefert wird.
Die Schnittstelle als einziger Ausgang
Ein kopfloses System spricht nicht mit Menschen, sondern mit anderen Programmen. Die Anfrage kommt in einer festen Form herein, etwa als Aufruf einer Internetadresse. Die Antwort kommt in einem Format zurück, das Maschinen leicht lesen können. Meist ist das JSON: eine Textform, in der jeder Wert einen Namen trägt, zum Beispiel « Preis: 19.99 ».
Das Programm, das die Antwort empfängt, heißt Frontend. Es entscheidet, ob der Preis groß und rot oder klein und grau erscheint. Das kopflose System weiß davon nichts. Es liefert nur die reine Information, ohne jede Vorgabe zur Darstellung.
Ein Vergleich hilft: Eine Restaurantküche ohne Gastraum ist headless. Sie kocht weiter, aber sie deckt keine Tische. Ein Lieferdienst, ein Foodtruck und eine Kantine holen sich dieselben Gerichte ab und servieren sie jeweils anders. Wichtig ist die Abgrenzung: Headless bedeutet nicht, dass es keine Oberfläche gibt. Es bedeutet, dass sie nicht mehr zum System selbst gehört.
Kopflose Software in Shops, Redaktionen und KI-Werkzeugen
Am häufigsten trifft man den Begriff bei Redaktionssystemen. Ein Headless CMS verwaltet Artikel, Bilder und Überschriften einer Nachrichtenseite. Die Redaktion tippt ihre Texte in eine interne Eingabemaske. Wie der Artikel später aussieht, entscheidet ein getrenntes Programm für die Webseite und ein weiteres für die App.
In der Handelsbranche heißt das Gleiche Headless Commerce. Große Händler nutzen es, weil sie ihr Design mehrmals im Jahr umbauen wollen, ohne die Warenwirtschaft anzufassen. In Börsen- und Wirtschaftsnews taucht der Begriff deshalb regelmäßig auf, wenn Anbieter solcher Systeme Finanzierungsrunden melden.
Auch in der KI-Welt ist der Begriff gebräuchlich. Ein Headless Browser ist ein Webbrowser ohne Fenster, der Seiten nur im Speicher lädt. Firmen setzen ihn ein, um automatisch Daten von Webseiten einzusammeln oder Software zu testen. Und viele Sprachmodelle werden headless angeboten: Der Anbieter liefert nur die Schnittstelle, das Chatfenster baut der Kunde selbst.