Rolf B: node.js express REST show-function

Beitrag lesen

Hallo pl,

fast richtig. Zum Neuanlegen verwendet man POST. Siehe RFC 7231, da steht eindeutig:

POST is used for the following functions (among others):
(...)
Creating a new resource that has yet to be identified by the origin server
.

Damit bleibt für PUT das Ersetzen, also:

GET     Index Abrufen    /buildings
GET     Einzeln abrufen  /buildings/id
POST    Neu anlegen      /buildings    - mit Gebäudedaten im Body
PUT     Ändern           /buildings/id - mit Gebäudedaten im Body
DELETE  Entfernen        /buildings/id

Die ID beim POST vergibt der Server und liefert sie in der Response zurück. Die Trennung POST/PUT ist nicht zwingend nötig, man kann an der Existenz einer ID erkennen ob ein Satz neu angelegt oder ersetzt werden soll. Es gehört aber zu REST dazu, die CRUD-Operationen auf die Verben zu verteilen.

Rolf

--
sumpsi - posui - clusi