2015-06-01 9 views
11

Planung der Verwendung von http Status 207/multi als Antwort zum Aktualisieren/Löschen von Objektlisten in einer REST API. Ich habe vor, mit 204 zu antworten, wenn alles erfolgreich ist und 207, wenn es eine Mischung aus Erfolgen/Misserfolgen ist.Welche Szenarien gelten für die Verwendung des HTTP-Status 207 in der REST-API?

Ist dies die richtige Verwendung für 207?

In welchen Szenarien wird HTTP 207 häufig verwendet?

Antwort

12

Wenn Sie eine destruktive Operation wie POST ausführen, PUT, DELETE gegen mehr als eine Ressource und die Operationen gegen jede einzelne Ressource kein gemeinsames Ergebnis teilen, dann können Sie für 207

Zum Beispiel gehen,

  • Wenn Deleted Sie zwei Ressourcen und beide wurden gelöscht Sie erwarten
  • Wenn beide DELETEs wir re verboten, würde erwarten Sie 403.
  • Wenn man DELETE erfolgreich war, aber man war verboten, würden Sie 207.

Einige weitere discussion auf 207 Status erhalten.

Verwandte Themen