Skip to main content

Web Services mit GraphQL (statt REST/SOAP)

🧠 Konzept

Ein Web Service ist eine standardisierte Möglichkeit, über HTTP Daten zwischen Systemen auszutauschen. Die drei bekanntesten Varianten:

Typ

Beschreibung

REST

Ressourcenzugriff über HTTP-Methoden (GET, POST, etc.). Einfach, weit verbreitet.

SOAP

XML-basiert, sehr formal und standardisiert. Heute selten in Web-Projekten.

GraphQL

Client bestimmt selbst, welche Felder er braucht. Flexibler als REST.

Wir konzentrieren uns auf GraphQL, weil:

  • moderne CMS-Systeme wie PayloadCMS das anbieten

  • es besonders gut zu Single Page Apps (SPA) wie in Svelte passt

 

🎯 Wofür geeignet?

  • Datenaustausch zwischen Frontend und Backend

  • API-first-Architekturen

  • Schnell wechselnde Datenmodelle

 

📦 Im CMS-Kontext

Ein SvelteKit-Frontend kann gezielt Felder eines Blogposts laden:

query {
  post(id: 1) {
    title
    tags
  }
}

Du bekommst nur die Daten, die du wirklich brauchst.