Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 8747|Atbildi: 0

Atšķirība starp mierīgu plāksteri un ievietošanas pieprasījumu

[Kopēt saiti]
Publicēts 28.09.2020 22:38:45 | | |
Es redzēju, ka laravel izmanto Route::resource, lai ģenerētu maršrutu mierīgai arhitektūrai, un atjauninājums tajā izmanto ielāpu pieprasījumus, bet dažās vietās saka, ka jāizmanto put, tāpēc es to pārbaudīju

  • Likt, lai atjauninātu visus resursus
  • Plākstera metode tiek izmantota vietējo resursu atjaunināšanai

Pieņemsim, ka mums ir UserInfo ar 10 laukiem, piemēram, userId, userName, userGender utt. Bet jūsu rediģēšanas funkcija var mainīt lietotājvārdu tikai īpašā lapā vajadzību dēļ, kā atjaunināt šajā laikā?

Cilvēki parasti nodod pilnu userInfo objektu, kas satur modificēto lietotājvārdu, uz aizmuguri, lai iegūtu pilnu atjauninājumu. Bet, ja jūs par to domājat, šī pieeja šķiet mazliet divpusēja un reāla joslas platuma izšķērdēšana (tīri tehniski, ja jums nerūp joslas platums, jūs esat vietējais tirāns).

Tādējādi piedzima plāksteris, kas tikai nosūta lietotājvārdu norādītajam resursam, norādot, ka pieprasījums ir daļējs atjauninājums, un aizmugurējā sistēma atjaunina tikai saņemtos laukus.

Teorētiski, ja jūs izmantojat put, bet nesniedzat pilnīgu UserInfo, tad trūkstošie lauki ir jānotīra

IEVIETOT:Izmanto, lai izveidotu resursu ar zināmu URL vai pāriZināmie resursi ir pilnībā aizstāti。 To parasti izmanto, lai atjauninātu zināmu resursu, ja vien pirms tā izveides nezināt tā objekta URL, kuru vēlaties izveidot.

ZIŅA:izveidot apakšresursu,Ja tas nav idempotents, vairāku izpildes rezultātā tiks izveidoti vairāki identiski resursi。 (Pilnvaras:Programmēšanā idempotentu operāciju raksturo fakts, ka tās patvaļīgajiem vairākkārtējiem izpildījumiem ir tāda pati ietekme kā vienai izpildei。 )

PLĀKSTERIS:Tas ir papildinājums PUT metodei un tiek izmantots, lai veiktu zināmus resursusDaļēji atjauninājumi




Iepriekšējo:Šis detalizēts Javascript skaidrojums
Nākamo:C# importēšana no Excel tabulām (100 000 datu) datu bāzē
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com