В чем разница между поставить и патч?
В чем разница между поставить и патч?

Видео: В чем разница между поставить и патч?

Видео: В чем разница между поставить и патч?
Видео: Маршрутизатор. Коммутатор. Хаб. Что это и в чем разница? 2024, Май
Anonim

Главный разница между в ПОСТАВИТЬ и ПАТЧ метод заключается в том, что ПОЛОЖИЛ метод использует URI запроса для предоставления измененной версии запрошенного ресурса, которая заменяет исходную версию ресурса, тогда как ПЛАСТЫРЬ предоставляет набор инструкций для изменения ресурса.

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

С использованием ПОЛОЖИЛ требует, чтобы мы указали все атрибуты, даже если мы хотим изменить только один атрибут. Но если мы воспользуемся PATCH метод мы можем обновлять только те поля, которые нам нужны, и нет необходимости упоминать все поля. ПЛАСТЫРЬ не позволяет нам изменять значение в array или удалите атрибут или запись массива.

Кроме того, в чем разница между post и put? В разница между POST и PUT в том, что ПОЛОЖИЛ идемпотентно, то есть вызов одного и того же ПОЛОЖИЛ многократный запрос всегда будет давать один и тот же результат (это не является побочным эффектом), в то время как, с другой стороны, вызов ПОЧТА повторный запрос может иметь (дополнительные) побочные эффекты многократного создания одного и того же ресурса.

Также знаете, следует ли использовать пут или патч?

В ПЛАСТЫРЬ Метод является правильным выбором здесь, поскольку вы обновляете существующий ресурс - идентификатор группы. PUT должен может использоваться только в том случае, если вы полностью заменяете ресурс. Существующий HTTP ПОЛОЖИЛ метод позволяет только полную замену документа.

Почему мы используем метод патча?

HTTP-ресурс. А ПЛАСТЫРЬ запрос, с другой стороны, использовал для внесения изменений в часть ресурса в определенном месте. То есть, это ПАТЧИ ресурс - изменение его свойств. Это является использовал вносить незначительные обновления в ресурсы и это не обязательно быть идемпотентным.

Рекомендуемые: