Sie sind hier:
Wissen
Top-Know-how seit 25 Jahren!
Telefon (Mo-Fr 9 bis 16 Uhr): 0201/649590-0 |
Kontaktformular
Alles auch online!
MENU
Medien
Übersicht
Lexikon/Glossar
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Downloads
Newsletter
.NET
Startseite
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
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
https://www.ics.uci.edu/
~fielding/pubs/dissertation/fielding_dissertation.pdf).
REST-basierte
Webservice
s sind leichtgewichtiger als
SOA
P-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
HAT
E
OAS
(
Hypertext As The Engine Of Application State
)
--> siehe
https://martinfowler.com/articles/richardsonMaturityModel.html
REST-Dienste in
.NET
Framework
Möglich mit
ASP
.NET
Web
API
ASP
.NET
Core Web
API
(nur
ASP
.NET
Core 1.x und 2.x)
Windows Communication Foundation
(
WCF
)
Service Stack
REST-Dienste in
.NET
Core
ASP
.NET
Core Web
API
Service Stack
Querverweise zu anderen Begriffen im Lexikon
Hypertext As The Engine Of Application State
HATEOAS
API
Windows Communication Foundation
WCF
SOA
HTTP
JSON
XML
ASP.NET
OAS
ASP
HAT
.NET Core
POX
Webservice
JavaScript
.NET Core
Field
.NET
Java
Beratung & Support:
Beratung/Consulting: REST versus SOAP (SOAP und REST im Vergleich)
Anfrage für Beratung/Consulting zu den Themen Representational State Transfer;REST
Gesamter Beratungsthemenkatalog
Technischer Support zum Themen Representational State Transfer;REST
Schulungen zu diesem Thema
SOAP vs. REST
.NET und der Rest der Welt (.NET Interoperabilität)
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
SOAP-Webservices und REST-Dienste (Web-APIs) nutzen mit .NET
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
Open Data Protocol (OData) mit WCF Data Services und/oder ASP.NET WebAPI und/oder RESTier
.NET Akademie: Webservices, verteilte Systeme, SOA und REST mit .NET/.NET Core (WCF, ASP.NET WebAPI)
Jakarta RESTful Web Services / Java API for RESTful Web Services (JAX-RS) - REST und Microservices mit Java
ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
Sicherheit für moderne Web-Anwendungen und Webservices/REST-Dienste/WebAPIs/HTTP-Dienste mit OAuth und OpenID Connect (OIDC)
ASP.NET Core WebAPI 6.0: REST Services/HTTP Services/Microservices
Serviceorientierte Architekturen (SOA)
.NET-Sicherheit (.NET Security)
Mobile Anwendungsentwicklung für iOS mit Objective-C
SQL / Transact-SQL (T-SQL) - SQL-Programmierung für Microsoft SQL Server
ADO.NET Entity Framework (EF) - Objekt-Relationales Mapping
VMware vSphere
Neuerungen für JavaScript: ECMAScript 2015 (Version 6) / ECMAScript 2016 (Version 7) / ECMAScript 2017 (Version 8) / ECMAScript 2018 (Version 9)
.NET für Einsteiger
Hasura
Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular oder React)
Windows Server 2016 Update (Neuheiten für Administratoren gegenüber Windows Server 2012 R2)
.NET Multi-Platform App UI (MAUI)
Microsoft SQL Server (MSSQL) - Basiswissen
Angular - Basiswissen
Windows Communication Foundation (WCF) - Aufbauwissen
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Konzepte moderner Web-, Mobil- und Cross-Platform-Anwendung
Java EE 6 Patterns und Best Practices
Softwarearchitektur für Webanwendungen
Anfrage für eine individuelle Schulung zum Thema Representational State Transfer;REST
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Moderne Webanwendungen mit ASP.NET MVC und JavaScript
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (DRUCK)
Moderne Webanwendungen mit ASP.NET MVC
Vue.js 3 Crashkurs (PDF-E-Book)
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle-E-Book)
Vue.js 3 Crashkurs (Kindle-E-Book)
Verteilte Systeme und Services mit .NET 4.5
Verteilte Systeme und Services mit .NET 4.0
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
SQL Server 2014 für Professionals: Hochverfügbarkeit, Cloud-Szenarien, Backup/Restore, Monitoring & Performance
AngularJS: Moderne Webanwendungen und Single Page Applications mit JavaScript
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (gedruckte Ausgabe)
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF-E-Book)
Vue.js 3 Crashkurs (gedruckte Ausgabe)
Alle unsere aktuellen Fachbücher
E-Book-Abo für nur 99 Euro im Jahr