በ PUT እና PATCH ጥያቄዎች መካከል ያለው ልዩነት

PUT መካከል ያለው ዋና ልዩነት ምንድነው? እና PATCH ይጠይቃል ፣ እና አንዱን ከሌላው በምንጠቀምበት ጊዜ?

PUT እና PATCH የኤችቲቲፒ ግሶች ናቸው እናም ሁለቱም ሀብትን ከማዘመን ጋር ይዛመዳሉ።



በ PUT እና PATCH ጥያቄዎች መካከል ያለው ዋና ልዩነት

በ “PUT” እና “PATCH” ጥያቄዎች መካከል ያለው ዋና ልዩነት በአገልጋዩ የተጠየቀውን ሃብት ለማሻሻል በአቅራቢው የተዘጋውን አካል በሚሰራበት መንገድ ላይ ነው ፡፡


PUT ጥያቄ ፣ የተዘጋው አካል በመነሻ አገልጋዩ ላይ የተከማቸ የተሻሻለ የሃብት ስሪት ተደርጎ የሚቆጠር ሲሆን ደንበኛው የተቀመጠው ስሪት እንዲተካ እየጠየቀ ነው ፡፡

PATCH ግን የተዘጋው አካል በመነሻ አገልጋዩ ላይ የሚኖር ሀብት አዲስ ስሪት ለማውጣት እንዴት መሻሻል እንዳለበት የሚገልፅ መመሪያዎችን ይ containsል ፡፡


ደግሞም ፣ ሌላኛው ልዩነት ሀብትን በ PUT ማዘመን ሲፈልጉ ነው ጥያቄ ፣ ሙሉውን የክፍያ ጭነት እንደ ጥያቄው መላክ አለብዎት ፣ ከ PATCH ጋር ግን ማዘመን የሚፈልጉትን መለኪያዎች ብቻ ይልካሉ።



ተዛማጅ:

የአንድን ሰው የመጀመሪያ ስም እና የአያት ስም የያዘ ሀብት አለን እንበል ፡፡

የመጀመሪያውን ስም መለወጥ ከፈለግን አንድ PUT እንልካለን ለማዘመን ጥያቄ


{ 'first': 'Michael', 'last': 'Angelo' }

እዚህ ምንም እንኳን እኛ የመጀመሪያውን ስም ብቻ የምንለውጠው በ PUT በመጀመሪያ እና በመጨረሻ ሁለቱንም መለኪያዎች መላክ አለብን የሚለውን ጥያቄ እንጠይቅ ፡፡ በሌላ አገላለጽ ሁሉንም እሴቶች እንደገና መላክ ግዴታ ነው ፣ ሙሉውን ጭነት።

አንድ PATCH ስንልክ ጥያቄ ግን እኛ ማዘመን የምንፈልገውን ውሂብ ብቻ እንልካለን። በሌላ አነጋገር እኛ ለማዘመን የመጀመሪያውን ስም ብቻ እንልክለታለን ፣ የመጨረሻውን ስም መላክ አያስፈልግም።

በዚህ ምክንያት | PATCH ጥያቄ ያነሰ የመተላለፊያ ይዘት ይጠይቃል።