Каква е разликата между put и patch?
Каква е разликата между put и patch?

Видео: Каква е разликата между put и patch?

Видео: Каква е разликата между put и patch?
Видео: Различия REST и SOAP за 4 минуты 2024, Ноември
Anonim

Основното разлика между на СЛОЖИ и КРЪП методът е, че СЛАГАМ методът използва URI на заявката, за да предостави модифицирана версия на искания ресурс, която замества оригиналната версия на ресурса, докато КРЪПКА Методът предоставя набор от инструкции за промяна на ресурса.

Като се има предвид това, каква е основната разлика между патч и заявка за поставяне?

Използвайки СЛАГАМ изисква от нас да посочим всички атрибути, дори ако искаме да променим само един атрибут. Но ако използваме PATCH метод можем да актуализираме само полетата, от които се нуждаем и няма нужда да споменаваме всички полета. КРЪПКА не ни позволява да променяме стойност в масив или премахнете атрибут или запис в масив.

Освен това, каква е разликата между post и put? В разлика между POST и PUT е това СЛАГАМ е идемпотентно, което означава, че се обажда на същото СЛАГАМ многократна заявка винаги ще доведе до един и същ резултат (което не е страничен ефект), докато, от друга страна, извикването на a ПУБЛИКАЦИЯ многократното искане може да има (допълнителни) странични ефекти от създаването на един и същ ресурс многократно.

Също така знам, трябва ли да използвам put или patch?

В КРЪПКА методът е правилният избор тук, тъй като актуализирате съществуващ ресурс - идентификатора на групата. PUT трябва да се използва само ако заменяте ресурс в неговата цялост. Съществуващият HTTP СЛАГАМ метод позволява само пълна замяна на документ.

Защо използваме метода за кръпка?

HTTP ресурс. А КРЪПКА искането от друга страна е използван за да направите промени в част от ресурса на място. Това е, то КРЪПКИ ресурсът - промяна на неговите свойства. То е използван да правите малки актуализации на ресурси и това е не се изисква да бъде идемпотент.

Препоръчано: