2016-05-08 2 views
0

Ich baue eine API, und es wird dort größtenteils JSON und HTML Inhalt geben. Aber einige sehr spezifische Endpunkte rendern nur true oder false, und akzeptieren auch true oder false in POST. Das ist der gesamte Körper der Anfrage oder Antwort.Was ist der richtige Inhaltstyp für eine Boolesche REST-Ressource mit einem Wort?

Was wäre der richtige Content-Type-Header für diese Ressource?

Ich verwende text/plain. application/text klingt auch ok, obwohl es habe ich nicht gefunden es anderswo verwendet (ist es?)

+1

Fragen zu beantworten wie, verwenden Sie den [IANA Medientyp Registrierung] (http „ist' application/Text' ein richtiger Medientyp?“: // www .iana.org/Zuweisungen/media-types/media-types.xhtml). –

Antwort

4

Die einzelnen Wörter true oder false sind gültig JSON so application/json mit diesen Werten verwenden.

Allerdings kann it is recommended that your JSON messages be either an object or an array als einige Software nicht ordnungsgemäß funktionieren, wenn dies nicht der Fall ist. Um diese Empfehlung zu folgen könnten Sie stattdessen einen Wert zurückgeben wie

{"result":true} 
+3

Während ich zustimme, würde ich auch erwähnen [RFC 7493 § 4.1] (http://tools.ietf.org/html/rfc7493#section-4.1). –

+0

@kicken Bitte bearbeiten Vasiliy's Kommentar in Ihre Antwort wie Kommentare kommen und gehen aus verschiedenen Gründen und es ist ein gültiger Punkt. – cprn

Verwandte Themen