was ist REST API
what is REST API
REST API is an architectural style for building network APIs. In practice, most REST APIs are using JSON over HTTP. REST APIs have several properties that make them very popular.

HTTP is the foundational and the most popular network protocol across the internet. By using HTTP, REST APIs can fully utilize the internet infrastructure, which greatly reduce the complexity and operational costs. For example, using HTTPS for transport security, and using URL for request routing.

JSON is a simple, stable, and intuitive data format , which is not expected to change ever. This offers great ease of use and stability to REST APIs. For high performance applications, binary formats can be used instead, such as protobuf or thrift.

REST APIs are often designed as CRUD APIs, where API operations are commonly expressed as Create, Retrieve, Update, and Delete operations on resources. CRUD operations are naturally mapped to HTTP methods (POST, GET, PUT/PATCH, and DELETE), and API resources can be naturally identified using URLs.
REST API ist ein Architekturstil für den Aufbau von Netzwerk-APIs. In der Praxis verwenden die meisten REST-APIs JSON über HTTP. REST-APIs haben mehrere Eigenschaften, die sie sehr beliebt machen.

HTTP ist das grundlegendste und beliebteste Netzwerkprotokoll im Internet. Durch die Verwendung von HTTP können REST-APIs die Internet-Infrastruktur voll ausnutzen, was die Komplexität und die Betriebskosten erheblich reduziert. Zum Beispiel durch die Verwendung von HTTPS für die Transportsicherheit und die Verwendung von URL für die Weiterleitung von Anfragen.

JSON ist ein einfaches, stabiles und intuitives Datenformat, das sich voraussichtlich nie ändern wird. Dies bietet REST-APIs große Benutzerfreundlichkeit und Stabilität. Für leistungsstarke Anwendungen können stattdessen binäre Formate wie Protobuf oder Thrift verwendet werden.

REST-APIs sind oft als CRUD-APIs konzipiert, bei denen die API-Vorgänge in der Regel als Create-, Retrieve-, Update- und Delete-Vorgänge auf Ressourcen ausgedrückt werden. CRUD-Vorgänge werden auf natürliche Weise auf HTTP-Methoden (POST, GET, PUT/PATCH und DELETE) abgebildet, und API-Ressourcen können auf natürliche Weise über URLs identifiziert werden.
general_qa
de