Warum Schnittstellen?
In der Software-Entwicklung ist in der Regel nötig mit Schnittstellen zu arbeiten. Die wird insbesondere dann nötig wenn mehrere Komponenten verbunden werden müssen. Das kann z.B. passieren, wenn z.b. aus einem Web-Shop die Daten an ein Warenwirtschaft-System geschickt werden sollen. Meist findet man eine Schnittstelle im Client-Server-System. Wobei dann die Representational-State-Transfer-Schnittstelle (kurz: REST-Schnittstelle) diese darstellt. Der Client verwendet einen sogenannten REST-Client.