Zana zote Bila Malipo

Marejeleo yanayoweza kupitiwa kwa haraka ya kila mbinu ya ombi la HTTP — GET, POST, PUT, PATCH, DELETE na nyinginezo, pamoja na WebDAV — yakionyesha kwa mtazamo mmoja kama kila moja ni salama, idempotent na inaweza kuhifadhiwa katika cache, kama inachukua mwili wa ombi, na mfano wa kawaida. Kwenye kivinjari chako, bila malipo.

Kila mbinu ya kawaida ya ombi la HTTP na semantiki zake, kando kwa kando. Kila kitu kinaendesha kwenye kivinjari chako kutoka kwa marejeleo yaliyojengwa — hakuna kinachotumwa kwa seva.

Mbinu Madhumuni Salama Idempotent Inaweza kuhifadhiwa cache Mwili Matumizi ya kawaida
Hakuna mbinu inayolingana na utafutaji wako.
Jaribu jina au neno tofauti — kwa mfano PATCH, idempotent au cache.
Ndiyo Hapana Kwa masharti Hiari Haipendekezwi

Kuhusu Mbinu za HTTP

Marejeleo haya ya njia za HTTP yanaweka kila njia ya ombi ya kawaida — GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS na TRACE — pamoja na nyongeza za kawaida za WebDAV kwenye jedwali moja linaloweza kuchanganuliwa. Kwa kila njia inajibu maswali ambayo waendelezaji hufikiria kihalisi: je, ni salama, je, ni idempotent, je, inaweza ku-cache, je, inabeba mwili wa ombi, na matumizi ya kawaida yanaonekanaje.

Sifa hizo tatu za kimantiki zinaongoza maamuzi halisi ya usanifu. Njia salama ni za kusoma tu na zinaweza ku-prefetch kwa uhuru; njia za idempotent zinaweza kurudiwa baada ya kushindwa kwa mtandao bila madhara ya ziada, ambalo ndilo hasa proxy na wateja wa HTTP wanavyodhani; na uwezo wa kucache unaamua kama majibu yanaweza kuhifadhiwa na kutumika tena.

Utafutaji unalingana na majina ya njia, sifa na matumizi — PATCH, idempotent na cache zote zinachuja jedwali — na kigeuzi cha kikundi kinatenganisha njia za kawaida kutoka seti ya WebDAV. Kila jina la njia hunakiliwa kwenye clipboard kwa bofya moja.

Jinsi ya kutumia Mbinu za HTTP

  1. Changanua jedwali kulinganisha njia kwenye safu za Safe, Idempotent, Cacheable na Body.
  2. Tafuta kwa jina, sifa au matumizi — kwa mfano PUT, idempotent au upload.
  3. Badilisha kati ya vikundi vya Standard na WebDAV kujumuisha au kutojumuisha njia za nyongeza.
  4. Elekeza kishale kwenye vidokezo vya safu kupata ufafanuzi rahisi wa kila sifa.
  5. Bofya kitufe cha kunakili kupata jina la njia kwa maelezo ya API au jaribio lako.

Maswali yanayoulizwa mara kwa mara

Salama inamaanisha ombi halibadilishi hali ya seva kabisa — GET na HEAD ni za kusoma tu. Idempotent inamaanisha kurudia ombi lile lile kuna athari sawa na kulituma mara moja — DELETE ni idempotent lakini si salama, kwa sababu wito wa kwanza unabadilisha hali.

PUT inabadilisha rasilimali nzima kwa mwili unaoutuma na ni idempotent. PATCH inatumia mabadiliko ya sehemu tu — nyanja unazojumuisha tu ndizo zinabadilika — na haihakikishwi kuwa idempotent. Tumia PUT kwa ubadilishaji kamili na PATCH kwa masasisho maalum.

Kwa sababu wateja, proxy na SDK hurudia moja kwa moja maombi ya idempotent baada ya kusimama au kukatika kwa muunganisho. POST isiyo ya idempotent inayorudiwa bila kuangalia inaweza kuunda oda au rekodi zinazorudia, ndiyo maana API za malipo huoanisha POST na funguo za idempotency.

Majibu ya GET na HEAD yanaweza ku-cache kwa default. Majibu ya POST yanaweza ku-cache tu wakati vichwa vya wazi vya ubichi vinaruhusu, ambalo ni nadra kivitendo. Njia nyingine hazina uwezo wa cache — majibu yake hayapaswi kuhifadhiwa na kutumika tena.

WebDAV inapanua HTTP kwa usimamizi wa faili wa mbali, ikiongeza njia kama PROPFIND, MKCOL, COPY, MOVE, LOCK na UNLOCK. Utazikutana unapofanya kazi na seva za WebDAV, itifaki za kalenda/mawasiliano zilizojengwa juu yake, au uunganishaji wa diski za mtandao.

Ndiyo. Jedwali zima ni bure na linaendeshwa kwenye kivinjari chako kutoka hifadhi ya ndani — kutafuta na kuchuja hakutumi chochote kwenye seva.

Unahitaji msaada?
Umepata tatizo na zana hii? Tujulishe timu yetu.
Ripoti tatizo

Ongeza zana hii ya bure kwenye tovuti yako mwenyewe — nakili na ubandike msimbo ulio hapa chini.