Apakah perbezaan antara put dan patch?
Apakah perbezaan antara put dan patch?

Video: Apakah perbezaan antara put dan patch?

Video: Apakah perbezaan antara put dan patch?
Video: Mana Lagi Best, Android TV Atau Smart TV? 2024, Mungkin
Anonim

Yang utama perbezaan antara yang PUT dan TAMPAL kaedah adalah bahawa LETAK kaedah menggunakan URI permintaan untuk membekalkan versi diubah suai sumber yang diminta yang menggantikan versi asal sumber manakala PATCH kaedah membekalkan satu set arahan untuk mengubah suai sumber.

Dengan mengambil kira perkara ini, apakah perbezaan utama antara permintaan patch dan put?

menggunakan LETAK memerlukan kita untuk menentukan semua atribut walaupun kita ingin menukar hanya satu atribut. Tetapi jika kita menggunakan kaedah PATCH kita boleh kemas kini hanya medan yang kita perlukan dan tidak perlu menyebut semua medan. PATCH tidak membenarkan kami mengubah suai nilai dalam sebuah tatasusunan, atau alih keluar atribut atau entri tatasusunan.

Selain itu, apakah perbezaan antara post dan put? The perbezaan antara POST dan PUT ialah LETAK adalah idempoten, itu bermakna, memanggil yang sama LETAK permintaan berbilang kali akan sentiasa menghasilkan hasil yang sama (iaitu tiada kesan sampingan), manakala sebaliknya, memanggil a POS permintaan berulang kali mungkin mempunyai kesan sampingan (tambahan) apabila mencipta sumber yang sama beberapa kali.

Juga tahu, patutkah saya menggunakan put atau patch?

The PATCH kaedah ialah pilihan yang betul di sini kerana anda mengemas kini sumber sedia ada - ID kumpulan. PUT sepatutnya hanya digunakan jika anda menggantikan sumber secara keseluruhannya. HTTP sedia ada LETAK kaedah hanya membenarkan penggantian lengkap dokumen.

Mengapa kita menggunakan kaedah tampalan?

sumber HTTP. A PATCH permintaan sebaliknya, adalah digunakan untuk membuat perubahan pada sebahagian daripada sumber di lokasi. Itu dia, ia TAMPIL sumber - mengubah sifatnya. Ia ialah digunakan untuk membuat kemas kini kecil kepada sumber dan ia adalah tidak perlu menjadi idempoten.

Disyorkan: