Quale sarebbe la risposta giusta che dovrei dare agli utenti quando provano a CANCELLARE un'entità su un'origine dati che si trova dietro un resto/odata api e l'operazione non può essere eseguita a causa di un vincolo di chiave esterna? È una cattiva richiesta? A non è accettabile? Un errore lato server (> = 500)?Qual è il codice di stato HTTP corretto per una risposta quando non riesco a eseguire un DELETE a causa di un vincolo FK?
11
A
risposta
14
Abbiamo appena trovato questo sito Web che dice che '409 Conflict' deve essere utilizzato quando 'la richiesta non può essere completata a causa di un conflitto con lo stato corrente della risorsa' e 'dove è previsto che l'utente possa essere in grado di risolvere il conflitto e inviare nuovamente la richiesta', allora si dà un esempio in cui 'a cascata-delete non è supportato', che assomiglia un pò il mio scenario ..
non accettabile per me – Zulu