In un'API REST con cui sto lavorando, in determinate circostanze (ex / richiesta originata in rete) i dati di diagnostica vengono restituiti con la risposta. In questo momento, una proprietà viene aggiunta all'oggetto radice della risposta con le informazioni diagnostiche (magicamente dal framework).
Ad esempio:
{
"results" : [ ],
"timestamp" : 1427734909284
}
diventa:
{
"results" : [ ],
"timestamp" : 1427734909284,
"additionalinfo" : [POTENTIALLY A BUNCH OF JSON DATA THAT CAN INCLUDE TIMING,
DESCRIPTIONS OR RECOVERABLE ERRORS, AND CODE PATH INFO]
}
Questo non è mai andato d'accordo con me, ma in questo momento sto tentando di sviluppare un po 'di documentazione in questo progetto, il che rende ancora più problematico.
È questo il modo RESTfully corretto in cui restituire questi dati? Dovrebbe essere invece un header di risposta? Perché / Perché no?