Apa perbedaan utama antara permintaan PATCH dan PUT?

Saya menggunakan PUTpermintaan dalam aplikasi Rails saya. Sekarang, kata kerja HTTP baru, PATCHtelah diterapkan oleh browser. Jadi, saya ingin tahu apa perbedaan utama antara PATCHdan PUTpermintaan, dan kapan kita harus menggunakan satu atau yang