See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 8747|Vastuse: 0

Mis on rahuliku plaastri ja put-taotluse vahel

[Kopeeri link]
Postitatud 28.09.2020 22:38:45 | | |
Nägin, et Laravel kasutab Route::resource marsruudi genereerimiseks rahuliku arhitektuuri jaoks, ja uuendus kasutab plaastripäringuid, samas kui mõnes kohas soovitatakse kasutada put'i, nii et kontrollisin seda

  • pane uuendama kõiki ressursse
  • Patch meetodit kasutatakse kohalike ressursside uuendamiseks

Oletame, et meil on UserInfo 10 väljaga nagu userId, userName, userGender jne. Aga sinu redigeerimisfunktsioon saab kasutajanime muuta ainult spetsiaalsel lehel vajaduste tõttu, kuidas praegu uuendada?

Inimesed edastavad tavaliselt täieliku userInfo objekti, mis sisaldab muudetud kasutajanime, taustale täielikuks uuenduseks. Aga kui mõelda, tundub see lähenemine kahepoolne ja tõeline ribalaiuse raiskamine (puhtalt tehniliselt, kui ribalaius ei huvita, oled sa kohalik türann).

Nii sündis parandus, mis saadab määratud ressursile ainult kasutajanime, mis näitab, et päring on osaline uuendus ja taustsüsteem uuendab ainult vastuvõetud välju.

Teoreetiliselt, kui kasutad put-faili, kuid ei anna täielikku kasutajainfot, siis puuduvad väljad tuleks kustutada

PUT:Kasutatakse ressursi loomiseks tuntud URL-iga või paaritamiseksTuntud ressursid on täielikult asendatud。 Seda kasutatakse tavaliselt tuntud ressursi uuendamiseks, välja arvatud juhul, kui sa tead objekti URL-i, mida soovid enne selle loomist.

POSTITUS:alamressursi loomiseks,Kui see ei ole idempotentne, loovad mitmed täideviimised mitmed identsed ressursid。 (Võimed:Programmeerimises iseloomustab idempotentset operatsiooni asjaolu, et selle suvalised mitmekordsed täitmised avaldavad sama mõju kui üks täitmine。 )

PATCH:See täiendab PUT meetodit ja seda kasutatakse tuntud ressursside töötlemiseksOsalised uuendused




Eelmine:See üksikasjalik Javascripti selgitus
Järgmine:C# impordid Exceli tabelitest (100 000 andmet) andmebaasi
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com