Individualschulungen & Beratung
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1046 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Wir sind für viele mittlere und große Unternehmen sowie öffentliche Verwaltungen tätig
1046 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Wir sind für viele mittlere und große Unternehmen sowie öffentliche Verwaltungen tätig
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1046 Modulen zusammen!
Individualschulungen →
Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1046 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Das bieten nur wir
Renommierte Top-Experten
Die sehr bekannten Experten bei www.IT-Visions.de
Referenzkunden
Wir sind für viele mittlere und große Unternehmen sowie öffentliche Verwaltungen tätig
Referenzprojekte
Referenzprojekte im Bereich Softwareentwicklung und Beratung
Top-Themen
KI
Web & Cloud
.NET
PowerShell
Alle Beratungsthemen
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen über uns
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: Representational State Transfer (REST)
Begriff
Representational State Transfer
Abkürzung
REST
Eintrag zuletzt aktualisiert am
22.01.2020
Zur Stichwortliste unseres Lexikons
Was ist
Representational State Transfer
?
Representational State Transfer (REST) ist ein Konzept für die Gestaltung von zustandslosen Webdiensten auf HTTP-Basis (alias
HTTP-API
oder Web-API).
Geprägt wurde der Begriff von Roy
Field
ing (Dissertation von Roy
Field
ing
www.ics.uci.edu/
~fielding/pubs/dissertation/fielding_dissertation.pdf).
REST-basierte
Webservice
s sind leichtgewichtiger als
SOAP
-basierte
Webservice
s.
REST-basierte
Webservice
s nutzten ursprünglich
Plain Old XML
(
POX
). Mittlerweile ist
JSON
als Format sehr beliebt.
Reifegrade der Nutzung von REST
Es gibt ein Reifegradmodell für REST-Dienste von Leonard Richardson, das Richardson Maturity Model (RMM) genannt wird.
Level 0: Einsatz von HTTP
Level 1: Ressoucenorientierte API
Level 2: Einstaz von HTTP-Verben
Level 3: Einsatz von
HATEOAS
(
Hypertext As The Engine Of Application State
)
--> siehe
martinfowler.com/articles/richardsonMaturityModel.html
REST-Dienste in
.NET Framework
Möglich mit
ASP.NET WebAPI
ASP.NET Core WebAPI
(nur ASP.NET Core 1.x und 2.x)
Windows Communication Foundation
(
WCF
)
Service Stack
REST-Dienste in .NET Core
ASP.NET Core WebAPI
Service Stack
Querverweise zu anderen Begriffen im Lexikon
Hypertext As The Engine Of Application State (HATEOAS)
Windows Communication Foundation (WCF)
ASP.NET Core WebAPI
.NET Framework
Plain Old XML (POX)
Webservice
HTTP-API
Field
Hypertext As The Engine Of Application State (HATEOAS)
JavaScript Object Notation (JSON)
Simple Object Access Protocol (SOAP)
Plain Old XML (POX)
Windows Communication Foundation (WCF)
Beratung & Support
REST versus SOAP (SOAP und REST im Vergleich)
Anfrage für Beratung/Consulting zu REPRESENTATIONAL STATE TRANSFER REST
Gesamter Beratungsthemenkatalog
Technischer Support zum REPRESENTATIONAL STATE TRANSFER REST
Schulungen
Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
.NET und der Rest der Welt (.NET Interoperabilität)
ASP.NET Core WebAPI 8.0/9.0/10.0: RESTful Services/HTTP-Services/Microservices
ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
Authentifizierung/Identity Management für Webanwendungen/Websites und Webservices/REST-Dienste/WebAPIs/HTTP-APIs mit Oauth und OpenID Connect (OIDC)
Jakarta RESTful Web Services / Java API for RESTful Web Services (JAX-RS) - REST und Microservices mit Java
node.js - Entwicklung hoch-skalierbarer Webanwendungen und/oder WebAPIs/REST-Dienste mit JavaScript (oder TypeScript) auf dem Server
Open Data Protocol (OData) mit WCF Data Services und/oder ASP.NET WebAPI und/oder RESTier
Sicherheit in Webanwendungen/Websites sowie Webservices/REST-Dienste/WebAPIs/HTTP-APIs
SOAP vs. REST
SOAP-Webservices und REST-Dienste (WebAPIs) nutzen mit .NET
Webservices/Verteilte Systeme, SOAP und REST mit .NET (ASP.NET Core WebAPI, SignalR, CoreWCF, gRPC)
ASP.NET Core 7.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 6.0
Debugging von C++-Anwendungen/Fehlersuche mit Visual Studio
Hasura
Java 17-Update (Neuerungen in Java 17 gegenüber Version 16)
Java 24-Update (Neuerungen in Java 24 gegenüber Version 23)
Künstliche Intelligenz (KI) in .NET-Programmen nutzen
PowerShell-Sicherheit (Sicher skripten mit der PowerShell)
Vergleich von Webfrontendframeworks: Angular, React, Vue.js & Co
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright
.NET Akademie: .NET MAUI: .NET-/C#-Cross-Plattform-Entwicklung für Android, iOS (iPhone, iPad) und Windows (3-Tages-Agenda des öffentlichen Seminars)
.NET Framework 3.5 Service Pack 1 und Visual Studio 2008 Service Pack 1
.NET für Einsteiger
.NET Multi-Platform App UI (MAUI)
.NET-Sicherheit (.NET Security)
.NET-Softwarearchitektur (Architektur von .NET-Anwendungen)
Active Directory für Administratoren
ADO.NET Entity Framework (EF) - Objekt-Relationales Mapping
Angular - Basiswissen
ASP.NET Core 8.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 7.0
ASP.NET Core 8.0/9.0/10.0: komplettes Wissen - mit MVC, Razor Pages, Blazor, WebAPIs und gRPC
ASP.NET Model View Controller (ASP.NET MVC) und ASP.NET WebAPI für ASP.NET MVC 5.x oder ASP.NET MVC Core 8.0/9.0/10.0
Azure Cosmos DB
Bereitstellung und Management von BizTalk-Lösungen (Microsoft Biztalk Server für Administratoren)
Blazor (Blazor United und/oder Blazor SSR und/oder Blazor WebAssembly und/oder Blazor Server und/oder Blazor Hybrid)
Debugging von .NET-Anwendungen/Fehlersuche mit Visual Studio
Entity Framework Core 8.0/9.0/10.0 (EF Core 8.0/9.0/10.0): Objekt-Relationales Mapping (ORM) für .NET 8.0/9.0/10.0 (komplettes Wissen)
Flutter: Cross-Plattform-Entwicklung für iOS (iPhone, iPad), Android, Web, Desktop und Embedded Devices
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
GraphQL
GraphQL mit .NET
Ionic und Capacitor
Jakarta EE / Java Enterprise Edition (JEE) Patterns und Best Practices
Java 10-Update (Neuerungen in Java 10 gegenüber Version 9)
Java EE 6 Patterns und Best Practices
JavaScript und TypeScript für die moderne Web- und App-Entwicklung
Java-Webservices (JAX-WS)
Anfrage für eine individuelle Schulung zum Thema REPRESENTATIONAL STATE TRANSFER REST
Gesamter Schulungsthemenkatalog
Fachbücher
SQL Server 2014 für Professionals: Hochverfügbarkeit, Cloud-Szenarien, Backup/Restore, Monitoring & Performance
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr