PUT
መካከል ያለው ዋና ልዩነት ምንድነው? እና PATCH
ይጠይቃል ፣ እና አንዱን ከሌላው በምንጠቀምበት ጊዜ?
PUT እና PATCH የኤችቲቲፒ ግሶች ናቸው እናም ሁለቱም ሀብትን ከማዘመን ጋር ይዛመዳሉ።
በ “PUT” እና “PATCH” ጥያቄዎች መካከል ያለው ዋና ልዩነት በአገልጋዩ የተጠየቀውን ሃብት ለማሻሻል በአቅራቢው የተዘጋውን አካል በሚሰራበት መንገድ ላይ ነው ፡፡
በ PUT
ጥያቄ ፣ የተዘጋው አካል በመነሻ አገልጋዩ ላይ የተከማቸ የተሻሻለ የሃብት ስሪት ተደርጎ የሚቆጠር ሲሆን ደንበኛው የተቀመጠው ስሪት እንዲተካ እየጠየቀ ነው ፡፡
በ PATCH
ግን የተዘጋው አካል በመነሻ አገልጋዩ ላይ የሚኖር ሀብት አዲስ ስሪት ለማውጣት እንዴት መሻሻል እንዳለበት የሚገልፅ መመሪያዎችን ይ containsል ፡፡
ደግሞም ፣ ሌላኛው ልዩነት ሀብትን በ PUT
ማዘመን ሲፈልጉ ነው ጥያቄ ፣ ሙሉውን የክፍያ ጭነት እንደ ጥያቄው መላክ አለብዎት ፣ ከ PATCH
ጋር ግን ማዘመን የሚፈልጉትን መለኪያዎች ብቻ ይልካሉ።
ተዛማጅ:
የአንድን ሰው የመጀመሪያ ስም እና የአያት ስም የያዘ ሀብት አለን እንበል ፡፡
የመጀመሪያውን ስም መለወጥ ከፈለግን አንድ PUT
እንልካለን ለማዘመን ጥያቄ
{ 'first': 'Michael', 'last': 'Angelo' }
እዚህ ምንም እንኳን እኛ የመጀመሪያውን ስም ብቻ የምንለውጠው በ PUT
በመጀመሪያ እና በመጨረሻ ሁለቱንም መለኪያዎች መላክ አለብን የሚለውን ጥያቄ እንጠይቅ ፡፡ በሌላ አገላለጽ ሁሉንም እሴቶች እንደገና መላክ ግዴታ ነው ፣ ሙሉውን ጭነት።
አንድ PATCH
ስንልክ ጥያቄ ግን እኛ ማዘመን የምንፈልገውን ውሂብ ብቻ እንልካለን። በሌላ አነጋገር እኛ ለማዘመን የመጀመሪያውን ስም ብቻ እንልክለታለን ፣ የመጨረሻውን ስም መላክ አያስፈልግም።
በዚህ ምክንያት | PATCH
ጥያቄ ያነሰ የመተላለፊያ ይዘት ይጠይቃል።