2017-08-21 3 views
0

Ich habe eine Ressource vom Endpunkt abrufen. Das Übergeben von Filtern zum Abrufen der Ressource führt dazu, dass die URL lang ist, so dass ich Filter im Hauptteil übergeben muss. Also verwende ich POST zum Abrufen einer Ressource, ist es wieder der REST-Standard? Auch soll ich Statuscode 201 für POST verwenden oder 200 für POST-Erfolg ist auch fein? Auch im Antwortkörper soll ich Nachrichtenbeschreibung weitergeben, oder gibt es irgendeinen Standard für Nachrichtenbeschreibung und Fehlercodes json.Verwenden von Post zum Abrufen einer Ressource

Antwort

0

200 sollte der erfolgreiche Antwortheader sein. Wenn Sie mit einem JSON antworten, können/sollten Sie einen Schlüssel mit dem Namen success verwenden, um anzugeben, ob der Vorgang erfolgreich war oder nicht. Die eigentlichen Antwortdaten bleiben normalerweise unter dem Schlüssel data. Wenn success falsch ist, sollte der Fehlercode unter dem Schlüssel code und eine Fehlermeldung unter msg Schlüssel sein. Ich sage nicht, dass diese oben STANDARD sind, aber sie sind eine häufig verwendete Konvention.

{ 
    success: true. 
    data:[1,2,3], 
    total: 3 
} 


{ 
    success: false, 
    code: 101, 
    msg: "Division by zero.' 
} 
Verwandte Themen