Ho una risorsa con uri /api/books/122
, se questa risorsa non esiste nel punto in cui un client invia HTTP Delete per questa risorsa, qual è il codice di risposta appropriato da questa azione? È 404 non trovato?
GrazieQual è il codice di risposta HTTP per l'operazione di eliminazione HTTP fallita?
risposta
Sì, sarebbe 404.
In generale si tratterà di un errore di serie 400 se la richiesta è sbagliato in qualche modo, e un errore serie 500 se qualcosa va storto sul server.
Il codice di risposta per una chiamata di eliminazione può essere uno dei seguenti:
DELETE /api/book/122
- Il server ha elaborato la richiesta, ma non restituisce alcun contenuto204 No Content
DELETE /api/book/122
- La risorsa non esiste404 Not Found
DELETE /api/book/122
- Risorsa già cancellato410 Gone
DELETE /api/book/122
- Gli utenti non hanno il permesso403 Forbidden
Nel vostro caso 404 è adatto.
Puoi condividere i riferimenti per questo? – maikel
Circa un 'URI' per' Delete' o 'Update' e assumendo lo scenario in cui la risorsa non esiste più, penso che dovrebbe essere' 410' (* Gone *). Ma considera lo scenario se la risorsa non è mai esistita dall'inizio o in precedenza, ha più senso il '404'. –
- 1. Codice risposta risposta Http Android
- 2. Qual è l'esatta struttura di risposta per il codice di stato HTTP 300 (Scelte multiple)?
- 3. Qual è il codice di risposta HTTP corretto per la richiesta senza campi obbligatori
- 4. Codice risposta Http di BizTalk Catch
- 5. Il server ha restituito il codice di risposta HTTP: 400
- 6. Qual è l'accordo con il codice di stato HTTP 308?
- 7. Qual è il modo consigliato per ottenere la risposta HTTP come stringa quando si utilizza il client HTTP di Apache?
- 8. PHP ottiene il codice di risposta dell'header http senza cURL
- 9. Http codice di risposta per non valida/perse nome host
- 10. RestSharp - Come ottengo il codice numerico di risposta http?
- 11. Come ottenere il codice di stato HTTP dalla risposta SOAP
- 12. Node.js Stream di risposta HTTP
- 13. Risposta HTTP per metodi HTTP non supportati con Node.js?
- 14. Richiesta HTTP fallita! Servizio HTTP/1.1 503 temporaneamente non disponibile
- 15. IIS Sovrascrittura testo risposta HTTP quando lo stato di risposta HTTP è impostato su 400
- 16. Il modo migliore per inviare il codice di risposta HTTP in PHP
- 17. Comprimi HTTP Risposta GET
- 18. Risposta null dalla richiesta HTTP HTTP
- 19. Qual è il tipo di contenuto HTTP per plinary binario?
- 20. Codice di stato HTTP per Captcha
- 21. 502 codice di stato HTTP
- 22. errore di ricezione java.io.IOException: il server ha restituito il codice di risposta HTTP: 401 per
- 23. Codice di risposta HTTP 401 in Google GCM
- 24. codice di stato HTTP 400 vs 412
- 25. Codice di stato HTTP per raccolta limitata?
- 26. Codice POST HTTP canonico?
- 27. Codice di stato HTTP per dati errati
- 28. URLjava.io.IOException: Server codice di risposta HTTP restituito: 411 in JAVA
- 29. SD codice di risposta HTTP: 200 errore Flurry
- 30. Risposta errore HTTP mappa
Forse scegli quello appropriato da qui? http://www.w3.org/Protocols/HTTP/HTRESP.html –
Ho trovato questo diagramma di flusso per essere illuminante: http://i.stack.imgur.com/whhD1.png – huwr
@huwr Esiste una fonte modificabile per questo da qualche parte? Inoltre - Ho sbagliato a pensare che ci sia un errore in fondo al centro? = Sì -> = Sì -> 204 Nessun contenuto (??) Sembra che i percorsi Sì/No siano scambiati lì? –
unomi