---
url: 'https://www.redhat.com/topics/api/what-is-a-rest-api'
title: 'Was ist eine REST API? Definition & Funktionsweise'
date: '2024-11-20T22:53:14+00:00'
updated: '2026-03-05T10:45:01+00:00'
type: website
summary: 'Eine REST API folgt klaren Designprinzipien für Web-Schnittstellen. Erfahren Sie, wie RESTful APIs funktionieren und welche Vorteile sie bieten.'
tags:
  - Article
  - 'Hybrid cloud'
  - Integration
image: 'https://www.redhat.com/profiles/rh/themes/redhatdotcom/img/logo-rh-og-image.png'
published: true
---
  

  

1. [Themen](/de/topics "Themen")
2. [Integration](/de/topics/integration "Integration")
3. [Was ist eine REST API? Einführung in RESTful Schnittstellen](# "Was ist eine REST API? Einführung in RESTful Schnittstellen")

 

 

# Was ist eine REST API? Einführung in RESTful Schnittstellen





 Aktualisiert  5. Februar 2026•*3* Minuten (Lesedauer)

KopiertKopieren fehlgeschlagenURL kopieren





 

 

 

   

## Zu Abschnitt

ÜberblickWas ist eine API?Was ist REST?Warum Red Hat?

 

 

## Überblick



Eine REST API ist eine [API (Application Programming Interface)](/de/topics/api/what-are-application-programming-interfaces), die den Designprinzipien einer REST-Architektur folgt. REST ist die Abkürzung für „Representational State Transfer“ und bezeichnet verschiedene Regeln und Richtlinien, die festlegen, wie eine Web-API aufgebaut sein sollte.

[Das API-Benutzerhandbuch: Best Practices erfolgreicher API-Teams](/de/resources/api-owners-manual-ebook)







 

## Was ist eine API? Definition und Einsatz



Eine API ist ein Satz von Definitionen und Protokollen für die Entwicklung und Integration von Anwendungssoftware. Manchmal werden APIs auch als ein Vertrag zwischen einem Informationsanbieter und einem Informationsnutzer über den vom Consumer benötigten Inhalt (der Aufruf) und dem vom Producer benötigten Inhalt (der Antwort) bezeichnet. In einer API für einen Wetterdienst könnten beispielsweise Nutzende eine Postleitzahl angeben, worauf der Producer eine zweiteilige Antwort zurückgibt: die höchste und die niedrigste Temperatur.

Das heißt, wenn Sie mit einem Computer oder System interagieren möchten, um Informationen abzurufen oder eine Funktion auszuführen, hilft Ihnen eine API dabei, dem System mitzuteilen, was Sie möchten, damit es die Anfrage verstehen und erfüllen kann.

Eine API lässt sich als Vermittler zwischen den Nutzenden oder Kunden und den Ressourcen oder Webservices, die sie erhalten möchten, betrachten. Sie ist auch eine Möglichkeit für eine Organisation, Ressourcen und Informationen auszutauschen und dabei für Sicherheit, Kontrolle und Authentifizierung zu sorgen – und zu bestimmen, welche Personen Zugriff auf welche Informationen erhalten.

Ein weiterer Vorteil einer API besteht darin, dass Sie sich nicht eingehend mit Caching auskennen müssen – also damit, wie Ihre Ressource abgerufen wird oder woher sie stammt.

[Mehr über APIs erfahren](/de/topics/api/what-are-application-programming-interfaces "Artikel | Was sind APIs?")







 

## Red Hat Ressourcen











[Weiterlesen](/de/resources "Weiterlesen")







 

   

## Was ist REST?



Bei REST handelt es sich um eine Sammlung von Architekturbeschränkungen und nicht um ein Protokoll oder einen Standard. API-Entwicklungsteams können REST auf verschiedene Arten implementieren.

Wenn eine Client-Anfrage über eine RESTful API gestellt wird, überträgt sie eine Darstellung des Ressourcenzustands an den Anfragenden oder Endpunkt. Diese Informationen oder Darstellungen werden in einem von mehreren Formaten über HTTP bereitgestellt: JSON (Javascript Object Notation), HTML, XLT, Python, PHP oder als einfacher Text. JSON ist hierbei die beliebteste Methode, weil es trotz seines Namens sprachagnostisch ist und sowohl von Menschen als auch von Maschinen gelesen werden kann.

Beachten Sie auch, dass Header und Parameter bei den HTTP-Methoden einer HTTP-Anfrage an eine RESTful API ebenfalls wichtig sind, da sie wichtige Identifizierungsinformationen zu den Metadaten, der Autorisierung, dem Uniform Resource Identifier (URI), dem Caching, den Cookies usw. der Anfrage enthalten. Es gibt Anfrage- und Antwort-Header, die jeweils über eigene HTTP-Verbindungsinformationen und Statuscodes verfügen.

Damit eine API als RESTful gilt, muss sie folgende Kriterien erfüllen:

- Eine Architektur mit Clients und Servern, die aus Clients, Servern und Ressourcen besteht, und bei der Anfragen über HTTP verwaltet werden.
- [Zustandslose](/de/topics/cloud-native-apps/stateful-vs-stateless) Client-Server- Kommunikation, d. h. es werden keine Client-Informationen zwischen Anfragen gespeichert und die einzelnen Anfragen erfolgen separat und sind nicht verbunden.
- Cachefähige Daten, die die Interaktion zwischen Client und Server optimieren.
- Eine einheitliche Schnittstelle zwischen Komponenten, sodass Informationen in einer Standardform  übertragen werden. Dafür sind folgende Voraussetzungen erforderlich:
    - Die angeforderten Ressourcen sind identifizierbar und getrennt von den an den Client gesendeten Darstellungen.
    - Ressourcen können vom Client über die Darstellung, die er erhält, manipuliert werden, da die Darstellung dafür genügend Informationen enthält.
    - Die an den Client zurückgesendeten, selbsterklärenden Nachrichten enthalten genügend Informationen zu deren Verarbeitung durch den Client.
    - Hypertext/Hypermedia ist verfügbar, d. h. nach dem Zugriff auf eine Ressource kann der Client über Hyperlinks sämtliche anderen derzeit verfügbaren Aktionen finden, die er ausführen kann.
- Ein mehrschichtiges System, das die einzelnen Servertypen (die für Sicherheit, Load Balancing usw. zuständig sind) organisiert, ermöglichte das Abrufen der angeforderten Informationen in Hierarchien, die für den Client unsichtbar sind.
- Code-on-Demand (optional): Die Fähigkeit, auf Anforderung ausführbaren Code vom Server an den Client zu senden und so die Client-Funktionalität zu erweitern.

Obwohl die REST API diese Kriterien erfüllen muss, gilt sie immer noch als benutzerfreundlicher als ein vorgeschriebenes Protokoll wie SOAP (Simple Object Access Protocol), das spezifische Anforderungen wie XML-Messaging und integrierte Sicherheits- und Transaktions-Compliance erfordert, die es langsamer und schwerfälliger machen.

Im Gegensatz dazu handelt es sich bei REST um Richtlinien, die nach Bedarf implementiert werden können und REST APIs schneller und schlanker machen, mit erhöhter Skalierbarkeit – ideal für die Entwicklung von [Internet of Things (IoT)](/de/topics/internet-of-things) und [mobilen Apps](/de/topics/mobile).

[Mehr über den Unterschied zwischen REST und SOAP erfahren](/de/topics/integration/whats-the-difference-between-soap-rest "Artikel | REST Im Vergleich zu SOAP ")







 

## Warum Red Hat?



Bei [Red Hat® Integration](/de/products/integration) handelt es sich um eine API-zentrierte Lösung, die Anwendungskonnektivität und Datentransformation, Service-Komposition und -Orchestrierung, Echtzeit-Nachrichten-Streaming, Änderungsdatenerfassung und API-Management zentral bereitstellt, um Anwendungen und Daten in einer hybriden Infrastruktur zu verbinden. In Kombination mit einer cloudnativen Plattform und Toolchain unterstützt die Lösung die moderne App-Entwicklung.

[Red Hat 3scale API Management](/de/technologies/jboss-middleware/3scale) ist eine Komponente von Red Hat Integration und unterstützt Sie beim gemeinsamen Nutzen, Verteilen, Kontrollieren und Monetarisieren Ihrer APIs auf einer Infrastrukturplattform, die für Performance, Kontrolle, Sicherheit und Wachstum entwickelt wurde. Sie können 3scale-Komponenten On-Premise, in der Cloud oder beiden integrieren.

[Mehr erfahren](/de/products/application-foundations "Produkt | Red Hat Middleware")







 

 

   









Blogbeitrag



### Wie souverän ist Ihre Strategie? Einführung in das Red Hat Digital Sovereignty Readiness Assessment Tool



Das Red Hat Sovereignty Readiness Assessment Tool ist eine webbasierte Self Service-Bewertung, die eine klare, objektive Grundlage für die digitale Kontrolle Ihres Unternehmens in 7 kritischen Bereichen bietet.











[Blogbeitrag lesen](/de/blog/how-sovereign-your-strategy-introducing-red-hat-sovereignty-readiness-assessment-tool?intcmp=RHCTG0260000475343 "Wie souverän ist Ihre Strategie? Einführung in das Red Hat Digital Sovereignty Readiness Assessment Tool")







   

 

 

   

### Red Hat Testversionen

Unsere kostenlosen Testversionen unterstützen Sie dabei, praktische Erfahrungen zu sammeln, sich auf eine Zertifizierung vorzubereiten oder zu bewerten, ob ein Produkt die richtige Wahl für Ihr Unternehmen ist.



 

    

[Weiterlesen](/de/products/trials "Red Hat Testversionen") 

 

 

 

 



 

   

## Weiterlesen



  











### Was ist ein unabhängiger Softwareanbieter (ISV)?



 ISV-Partner sind unabhängige Softwareanbieter, die viele verschiedene Software- und/oder SaaS-Lösungen liefern, um die Anforderungen der Kunden zu erfüllen. 









[Artikel lesen](/de/topics/digital-transformation/isv-partners "article | what is an ISV?")





 

  











### API-Design: SOAP vs REST - Definition, Unterschiede, Einsatz



 Was ist der Unterschied zwischen SOAP-Protokoll und REST-Architektur? Lernen Sie wichtige Standards für Sicherheit und Transaktions-Compliance kennen. 









[Artikel lesen](/de/topics/integration/whats-the-difference-between-soap-rest "article | REST vs. SOAP &#91;DO NOT OVERWRITE DE META&#93;")





 

  











### Was ist GraphQL? \| GraphQL Schema &amp; API Abfragen erklärt



 Erfahren Sie, was GraphQL ist, wie GraphQL Schema funktionieren und API Abfragen effizient gestaltet werden. Vor- und Nachteile &#124; Beispiel für GraphQL-Abfrage 









[Artikel lesen](/de/topics/api/what-is-graphql "article | What is GraphQL? &#91;DO NOT OVERWRITE DE PAGE&#93; ")





 

 

 

   

### Ressourcen zu Integration



 

### Zugehörige Inhalte

 

 

- Blogbeitrag
    
     [How Red Hat OpenShift 4.22 impacts enterprise AI’s bottom line](/de/blog/how-openshift-422-impacts-enterprise-ais-bottom-line)
- Blogbeitrag
    
     [Why Red Hat partners are the ultimate telco business asset](/de/blog/why-red-hat-partners-are-ultimate-telco-business-asset)
- Blogbeitrag
    
     [Stop managing the past and start building IT’s future](/de/blog/stop-managing-past-and-start-building-its-future)
- Blogbeitrag
    
     [AI’s next inflection point: Transforming agents into enterprise superusers](/de/blog/ais-next-inflection-point-transforming-agents-enterprise-superusers)
 
 

 

 

 

 

### Verwandte Artikel

 

 

- [What is cloud orchestration?](/de/topics/automation/what-is-cloud-orchestration)
- [KVM vs. VMware](/de/topics/virtualization/kvm-vs-vmware-comparison)
- [What is an independent software vendor (ISV)?](/de/topics/digital-transformation/isv-partners)
- [REST vs. SOAP](/de/topics/integration/whats-the-difference-between-soap-rest)
- [Why choose Red Hat Enterprise Linux on AWS?](/de/technologies/linux-platforms/enterprise-linux/why-choose-red-hat-enterprise-linux-on-aws)
- [What is serverless?](/de/topics/cloud-native-apps/what-is-serverless)
- [What is cloud automation?](/de/topics/automation/what-is-cloud-automation)
- [What is event-driven automation?](/de/topics/automation/what-is-event-driven-automation)
- [What are cloud applications?](/de/topics/cloud-native-apps/what-are-cloud-applications)
- [Types of cloud computing](/de/topics/cloud-computing/public-cloud-vs-private-cloud-and-hybrid-cloud)
- [What is IT infrastructure?](/de/topics/cloud-computing/what-is-it-infrastructure)
- [What is GraphQL?](/de/topics/api/what-is-graphql)
- [What is an API?](/de/topics/api/what-are-application-programming-interfaces)
- [What is CloudOps?](/de/topics/automation/what-is-cloudops)
- [Linux on Azure](/de/topics/linux/linux-on-azure)
- [Linux for cloud computing](/de/topics/linux/linux-for-cloud-computing)
- [What is application integration?](/de/topics/cloud-native-apps/application-integration)
- [What is cloud migration? And how can automation help?](/de/topics/automation/what-is-cloud-migration)
- [Why choose Red Hat Enterprise Linux on Azure?](/de/technologies/linux-platforms/enterprise-linux/why-choose-red-hat-enterprise-linux-on-azure)
- [Why choose Red Hat Enterprise Linux on Google Cloud?](/de/technologies/linux-platforms/enterprise-linux/why-choose-red-hat-enterprise-linux-google-cloud)
- [What does an API gateway do?](/de/topics/api/what-does-an-api-gateway-do)
- [What is middleware?](/de/topics/middleware/what-is-middleware)
- [Why are financial services slow to adopt the cloud?](/de/topics/financial-services/why-financial-services-are-slow-to-adopt-cloud)
- [Why run Linux on Google Cloud?](/de/topics/linux/linux-on-google-cloud)
- [What is multicloud?](/de/topics/cloud-computing/what-is-multicloud)
- [What is Cloud Foundry?](/de/topics/application-modernization/what-is-cloud-foundry)
- [OpenShift vs. OpenStack: What are the differences?](/de/technologies/cloud-computing/openshift/openshift-vs-openstack)
- [Cloud services for financial services](/de/topics/financial-services/cloud-services-for-financial-services)
- [Kubernetes vs OpenStack](/de/topics/containers/kubernetes-im-vergleich-zu-openstack)
- [What is telco cloud?](/de/topics/cloud-computing/what-is-telco-cloud)
- [What is cloud governance?](/de/topics/automation/what-is-cloud-governance)
- [What is public cloud?](/de/topics/cloud-computing/what-is-public-cloud)
- [Why run Linux on AWS?](/de/topics/linux/linux-on-aws)
- [Why build a Red Hat cloud?](/de/topics/cloud-computing/why-choose-red-hat-cloud)
- [What is hybrid cloud?](/de/topics/cloud-computing/what-is-hybrid-cloud)
- [What is Apache Kafka?](/de/topics/integration/what-is-apache-kafka)
- [What is cloud architecture?](/de/topics/cloud-computing/what-is-cloud-architecture)
- [Why choose Red Hat for middleware?](/de/topics/middleware/why-choose-red-hat-middleware)
- [Cloud vs. edge](/de/topics/cloud-computing/cloud-vs-edge)
- [Red Hat OpenShift application services](/de/technologies/cloud-computing/openshift/application-services)
- [What is a Kafka service?](/de/topics/integration/what-is-a-kafka-service)
- [What is streaming data?](/de/topics/integration/what-is-streaming-data)
- [Do banking APIs benefit from cloud technology?](/de/topics/api/banking-api)
- [What is a service registry?](/de/topics/integration/what-is-a-service-registry)
- [What is an event mesh?](/de/topics/integration/what-is-an-event-mesh)
- [How microservices support IT integration in healthcare](/de/topics/microservices/microservices-in-healthcare)
- [What is change data capture?](/de/topics/integration/what-is-change-data-capture)
- [Why Red Hat for APIs?](/de/topics/api/why-choose-red-hat-apis)
- [What is service-oriented architecture?](/de/topics/cloud-native-apps/what-is-service-oriented-architecture)
- [What is payments infrastructure?](/de/topics/financial-services/what-is-payments-infrastructure)
- [What is the Kubernetes API?](/de/topics/containers/what-is-the-kubernetes-api)
- [What is multitenancy?](/de/topics/cloud-computing/what-is-multitenancy)
- [What is private cloud?](/de/topics/cloud-computing/what-is-private-cloud)
- [What is event-driven architecture?](/de/topics/integration/what-is-event-driven-architecture)
- [What is cloud infrastructure?](/de/topics/cloud-computing/what-is-cloud-infrastructure)
- [What is API monetization?](/de/topics/api/what-is-api-monetization)
- [Hybrid cloud security](/de/topics/security/what-is-hybrid-cloud-security)
- [Why choose Red Hat for integration?](/de/topics/integration/why-choose-red-hat-integration)
- [What is the role of the cloud in embedded finance?](/de/topics/financial-services/the-role-of-cloud-in-embedded-finance)
- [What is API management?](/de/topics/api/what-is-api-management)
- [What is API security?](/de/topics/security/api-security)
- [What is API design?](/de/topics/api/what-is-api-design)
- [What is a service mesh?](/de/topics/microservices/what-is-a-service-mesh)
- [Why choose Red Hat storage](/de/topics/data-storage/why-choose-red-hat-storage)
- [What is cloud storage?](/de/topics/data-storage/what-is-cloud-storage)
- [What is cloud security](/de/topics/security/cloud-security)
- [What is software-defined storage?](/de/topics/data-storage/software-defined-storage)
- [What is network-attached storage?](/de/topics/data-storage/network-attached-storage)
- [What is cloud management?](/de/topics/cloud-computing/what-is-cloud-management)
- [What's the difference between cloud and virtualization?](/de/topics/cloud-computing/cloud-vs-virtualization)
- [What is integration?](/de/topics/integration/what-is-integration)
 
 

 

   

[Mehr zu diesem Thema](/de/topics/integration "Mehr zu diesem Thema")