Περισσότερα
Κωδικός κατάστασης HTTP για ενημέρωση και διαγραφή;
Ποιον κωδικό κατάστασης πρέπει να ορίσω για την UPDATE
(PUT
) και την DELETE
(π.χ. προϊόν ενημερώθηκε επιτυχώς);
1249
3
Για ένα αίτημα PUT: HTTP 200 ή HTTP 204 θα πρέπει να σημαίνει "resource updated successfully".
Για ένα αίτημα DELETE: HTTP 200 ή HTTP 204 θα πρέπει να σημαίνει "resource deleted successfully". Μπορεί επίσης να επιστραφεί το HTTP 202, το οποίο θα υπονοεί ότι η εντολή έγινε αποδεκτή από τον διακομιστή και ότι ο "πόρος επισημάνθηκε για διαγραφή".
Πηγή: W3.org: HTTP/1.1 Method Definitions
Πηγή: Λίστα κωδικών κατάστασης HTTP: 2xx Success
Σύντομη απάντηση: τόσο για PUT όσο και για DELETE, θα πρέπει να στέλνετε είτε 200 (OK) είτε 204 (Χωρίς περιεχόμενο).
Μακρά απάντηση: Εδώ είναι ένα πλήρες διάγραμμα απόφασης (κάντε κλικ για μεγέθυνση).
1
Πηγή: https://github.com/for-GET/http-decision-diagram
Το RFC 2616 περιγράφει ποιοι κωδικοί κατάστασης πρέπει να χρησιμοποιούνται.
Και όχι, δεν είναι πάντα 200.