Meine REST-API gibt JSON zurück.Welcher MIME-Typ, wenn JSON von einer REST-API zurückgegeben wird?
Ich gebe gerade Text/Ebene als MIME-Typ zurück, aber es fühlt sich lustig an. Sollte ich application/x-javascript
oder einen anderen Typ zurückgeben?
Die zweite Frage bezieht sich auf den HTTP-Statuscode für Fehlerbedingungen. Wenn mein REST API einen Fehlerzustand zurückkehrt, ich als JSON zurückkehre
{ result: "fail", errorcode: 1024, errormesg: "That sucked. Try again!" }
Sollte der HTTP-Statuscode bleiben bei 200 OK
?
Alle Antworten auf diese scheinen anzunehmen, dass ein Browser beteiligt ist. Meine REST-Anwendung sendet und antwortet mit JSON-Nachrichten. Die gesamte Serialisierung und Deserialisierung erfolgt intern durch Client und Server. Third-Party-Browser haben nichts damit zu tun, es ist alles sehr spezifische Maschine zu sehr spezifischen nicht-öffentlichen Maschine. In diesem Fall macht der "application/whatever_type" null Unterschied, es ist alles nur Text. "application/json" bestätigt, dass die Daten json sind, aber nur als Kommentar, und dies ist bereits das allererste, was jeder, der mit der API arbeitet, wissen würde. – mickeyf