Scenario:per "no dati disponibili" da un'origine dati esterna
Una richiesta POST
viene inviato ad elaborare un ordine che si tradurrà in recupero dei dati da un'origine dati esterna.
ci sono tre risultati possibili:
- L'origine dati restituito i dati per la richiesta
- Nessun dato è disponibile per la richiesta (questo è visto come un errore)
- L'origine dati non potrebbe essere letta (può essere di manutenzione)
Una risposta ovvia per è 200: OK
o 01.237.562,120418 millions(un'entità viene creata da questa richiesta).
Qual codici di stato sarebbe opportuno per e ?
codici di stato mi hanno preso in considerazione:
503: Service Unavailable
quando origine dati è giù500: Internal Server Error
quando origine dati è giù502: Bad Gateway
quando "non sono disponibili dati"404: Not Found
quando "non sono disponibili dati"403: Forbidden
se "nessun dato disponibile"412: Precondition Failed
quando "non sono disponibili dati"
Si sta tentando di eseguire query sui dati utilizzando una richiesta POST? Non dovresti usare il metodo GET? –
'GET' non è appropriato perché queste query di dati non sono né sicure né idempotenti (possono comportare lo scambio di denaro tra le altre cose). –