Коюу менен жамаачы ортосунда кандай айырма бар?
Коюу менен жамаачы ортосунда кандай айырма бар?

Video: Коюу менен жамаачы ортосунда кандай айырма бар?

Video: Коюу менен жамаачы ортосунда кандай айырма бар?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Ноябрь
Anonim

негизги ортосундагы айырма the PUT жана PATCH ыкмасы болуп саналат PUT ыкмасы ресурстун баштапкы версиясын алмаштырган суралган ресурстун өзгөртүлгөн версиясын берүү үчүн суроо URI колдонот, ал эми PATCH метод ресурсту өзгөртүү үчүн нускамалардын топтомун берет.

Муну эске алуу менен, патч менен коюу өтүнүчүнүн негизги айырмасы эмнеде?

Колдонуу PUT бир гана атрибутту өзгөрткүбүз келсе да, бардык атрибуттарды көрсөтүүнү талап кылат. Бирок биз колдонсок PATCH ыкмасы биз керектүү талааларды гана жаңылай алабыз жана бардык талааларды айтуунун кереги жок. PATCH маанини өзгөртүүгө жол бербейт ан массив, же атрибутту же массив жазуусун алып салыңыз.

Кошумча, пост менен коюунун ортосунда кандай айырма бар? The POST жана PUT ортосундагы айырма ошол PUT idempotent, башкача айтканда, ошол эле чакырат PUT бир нече жолу өтүнүч ар дайым бирдей натыйжаны берет (бул эч кандай терс таасири жок), ал эми экинчи жагынан, а POST кайра-кайра суроо бир эле ресурсту бир нече жолу түзүү (кошумча) терс таасирлери болушу мүмкүн.

Ошондой эле билесизби, мен put же патчты колдонушум керекпи?

The PATCH ыкмасы бул жерде туура тандоо, анткени сиз учурдагы ресурсту - топтун идентификаторун жаңыртып жатасыз. PUT керек ресурсту толугу менен алмаштырып жатсаңыз гана колдонулат. Учурдагы HTTP PUT ыкмасы документти толук алмаштырууга гана мүмкүндүк берет.

Эмне үчүн биз патч ыкмасын колдонобуз?

HTTP булагы. А PATCH суроо, экинчи жагынан, болуп саналат колдонулган бир жерде ресурстун бөлүгүнө өзгөртүүлөрдү киргизүү. Ушул, ал ЖАМАКТАР ресурс - анын касиеттерин өзгөртүү. It болуп саналат колдонулган ресурстарга кичине жаңыртууларды киргизүү жана бул идемпотент болуу талап кылынбайт.

Сунушталууда: