Aling pamamaraan ng HTTP ang idempotent?
Aling pamamaraan ng HTTP ang idempotent?

Video: Aling pamamaraan ng HTTP ang idempotent?

Video: Aling pamamaraan ng HTTP ang idempotent?
Video: HONESTO Teaser 1 : Soon on ABS-CBN! 2024, Nobyembre
Anonim

Ang isang paraan ng paghiling ay itinuturing na "idempotent" kung ang nilalayong epekto sa server ng maraming magkaparehong kahilingan sa paraang iyon ay kapareho ng epekto para sa iisang kahilingan. Sa mga paraan ng kahilingan na tinukoy ng detalyeng ito, ILAGAY , DELETE, at mga paraan ng ligtas na kahilingan ay idempotent.

Alamin din, ang http ba ay inilalagay na Idempotent?

Papunta sa idempotent pamamaraan, sila areHTTP mga pamamaraan na maaaring tawaging maraming beses at magbubunga sila ng parehong resulta. Itinuturing silang ligtas na opsyon para i-update ang isang mapagkukunan sa Server. Ilang halimbawa ng idempotentHTTP ang mga pamamaraan ay GET, ILAGAY , at PATCH.

Higit pa rito, tinatanggal ba ng http ang Idempotent? Ang PUT at I-DELETE ang mga pamamaraan ay tinukoy na idempotent . Gayunpaman, mayroong isang caveat sa I-DELETE . GET, HEAD, OPTIONS at TRACE na mga pamamaraan ay tinukoy bilang ligtas, ibig sabihin, nilayon lamang ang mga ito para sa pagkuha ng data. Ginagawa sila nito idempotent gayundin dahil marami, magkaparehong kahilingan ang magiging pareho.

Dahil dito, aling pamamaraan ng HTTP ang hindi Idempotent?

Pangkalahatang-ideya ng (ilang) mga pamamaraan ng

Paraan ng Idempotent Ligtas
GET oo oo
ULO oo oo
ILAGAY oo hindi
POST hindi hindi

BAKIT ang pamamaraan ng GET ay idempotent?

An idempotent HTTP paraan ay isang paraan na maaaring tawagan ng maraming beses nang walang iba't ibang mga kinalabasan. Hindi mahalaga kung ang paraan ay tinatawag na isang beses lamang, o sampung ulit. Dapat pareho ang resulta. Muli, nalalapat lamang ito sa resulta, hindi sa mapagkukunan mismo.

Inirerekumendang: