Kode status HTTP untuk update dan delete?
Apa status kode yang harus saya tetapkan untuk UPDATE
(MASUKAN
) dan HAPUS
(misalnya produk berhasil diperbarui)?
1249
10
Apa status kode yang harus saya tetapkan untuk UPDATE
(MASUKAN
) dan HAPUS
(misalnya produk berhasil diperbarui)?
Untuk PUT permintaan: HTTP 200 atau HTTP 204 harus menyiratkan "sumber daya diperbarui berhasil".
Untuk HAPUS permintaan: HTTP 200 atau HTTP 204 harus menyiratkan "sumber daya dihapus berhasil". HTTP 202 juga dapat kembali yang akan berarti bahwa instruksi telah diterima oleh server dan "sumber daya ditandai untuk penghapusan".
Sumber: W3.org: HTTP/1.1 Metode Definisi
Sumber: Daftar kode status HTTP: 2xx Sukses
Jawaban singkat: untuk MENEMPATKAN dan MENGHAPUS, anda harus mengirim 200 (OK) atau 204 (Tanpa Isi).
Jawaban panjang: here's lengkap diagram keputusan (klik untuk memperbesar).
Sumber: https://github.com/for-GET/http-decision-diagram
Berikut adalah beberapa Tips:
HAPUS
PUT
RFC 2616 menjelaskan yang kode status untuk menggunakan.
Dan tidak, itu's tidak selalu 200.
Selain 200 dan 204, 205 (Isi Ulang) bisa menjadi respon yang valid.
Karena pertanyaan menggali jika HAPUS "harus" kembali 200 vs 204 perlu mempertimbangkan bahwa beberapa orang merekomendasikan kembali suatu entitas dengan link sehingga preferensi untuk 200.
http://blog.ploeh.dk/2013/04/30/rest-lesson-learned-avoid-204-responses/
Secara pribadi saya tidak akan mengatakan 204 adalah salah (tidak penulis; katanya "mengganggu") karena baik caching pada sisi klien memiliki banyak manfaat. Yang terbaik adalah konsisten dengan cara baik.
Pada bulan juni 2014 RFC7231 obsoletes RFC2616. Jika anda melakukan SISANYA melalui HTTP kemudian RFC7231 menjelaskan apa perilaku yang diharapkan dari GET, PUT, POST dan HAPUS
Di sini's beberapa kode status, yang harus anda ketahui untuk jenis pengetahuan.
1XX Informasi Tanggapan
2XX Sukses
3XX Pengalihan
4XX kesalahan Klien
5XX kesalahan Server
Hypertext Transfer Protocol (HTTP/1.1): Semantik dan Konten
Menjelaskan secara singkat! Tahu lebih lanjut tentang kode status
Ketika sumber daya yang dimodifikasi, kode respon harus 200 ("OK"). Jika sumber daya negara perubahan dalam cara bahwa perubahan URI dari sumber daya (misalnya, akun pengguna berganti nama), yang kode respon adalah 301 ("Pindah secara Permanen") dan Lokasi header harus memberikan URI baru.
Ketika sebuah obyek dihapus, kode respon harus 200 ("OK").
Ikuti link di bawah ini untuk rincian lebih lanjut -- kode status untuk istirahat