Junior
Дар контексти протоколи HTTP, чӣ фарқият доранд усулҳои PUT ва POST?
sobes.tech AI
Ҷавоб аз AI
PUT истифода мешавад барои навсозии манбаи мавҷуда ё эҷоди як нав дар URI нишоншуда, агар он вуҷуд надошта бошад. Он идемпотент аст: даъвати такрорӣ бо ҳамон матни дархост ба ҳамон URI бояд таъсири ҳамонро дошта бошад, ки аввал.
POST барои фиристодани маълумот ба сервер барои коркард истифода мешавад. Он идемпотент нест ва метавонад таъсири гуногун дар даъватҳои такрорӣ дошта бошад. Одатан барои эҷоди манбаи нав, фиристодани маълумоти форма ё даъвати амал дар сервер истифода мешавад.
Фарқиятҳои асосӣ:
| Хусусият | PUT | POST |
|---|---|---|
| Ҳадаф | ивазкунӣ/эҷоди манбаъ дар URI | фиристодани маълумот барои коркард/эҷод |
| Идемпотентӣ | Бале | Не (одатан) |
| URI | ишора мекунад ба манбаи мақсаднок | ишора мекунад ба манбаъ, ки маълумот ба он фиристода мешавад |
| Ҳаракати ҷонибӣ | Якхела дар дархостҳои такрорӣ | Мумкин аст фарқ кунад дар дархостҳои такрорӣ |