Junior — Middle
Idempotent bo'lgan HTTP so'rovlarining misollarini keltira olasizmi?
sobes.tech AI
AIdan javob
Idempotent HTTP so'rovlar — bu, takrorlanganida birinchi chaqiriqdan keyin server holatini o'zgartirmaydigan so'rovlar.
Idempotent HTTP metodlariga misollar:
- GET — resursni olish. Takroriy so'rovlar ma'lumotlarni o'zgartirmaydi.
- PUT — resursni yangilash. Agar bir xil PUTni bir necha marta yuborsangiz, natija bir xil bo'ladi.
- DELETE — resursni o'chirish. Bir xil resursga takroriy DELETE chaqiruvi holatni o'zgartirmaydi (resurs allaqachon o'chirilgan).
- HEAD — GET ga o'xshash, lekin javob tanasiz, ham idempotent.
Misol:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{"name": "Иван"}
Agar bu so'rovni bir necha marta yuborsangiz, id 123 bo'lgan foydalanuvchining ismi "Иван" bo'ladi — holat birinchi so'rovdan keyin o'zgarmaydi.