Junior
EndPoint qanday standart usullardan foydalanadi?
sobes.tech AI
AIdan javob
EndPoint bilan aloqa qilish uchun odatda ishlatiladigan standart HTTP usullari:
- GET: Serverdan ma'lumot olish. Resurs holatini o'zgartirmaydi.
- POST: Serverga yangi resurs yaratish yoki amal bajarish uchun ma'lumot yuborish.
- PUT: Serverda resursni yangilash yoki yaratish. Agar resurs mavjud bo'lsa, yangilanadi; agar yo'q bo'lsa, yaratiladi.
- PATCH: Serverdagi resursning qisman yangilanishi. Faqat o'zgartiriladigan maydonlar yuboriladi.
- DELETE: Serverdan resursni o'chirish.
- HEAD: Xabar matni bo'lmagan javob sarlavhalarini olish. Resurs yoki metama'lumotlarning mavjudligini tekshirish uchun ishlatiladi.
- OPTIONS: Resurs bilan bog'liq mavjud usullar va boshqa imkoniyatlar haqida ma'lumot olish.
GET ni curl bilan ishlatish misoli:
# ID 123 bo'lgan foydalanuvchi haqida ma'lumot olish
curl http://api.example.com/users/123
POST ni JSON-mazmun bilan ishlatish misoli:
# Yangi foydalanuvchi yaratish
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john.doe@example.com"}' http://api.example.com/users
PUT yordamida yangilash misoli:
# ID 123 bo'lgan foydalanuvchi ma'lumotlarini yangilash
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123
DELETE ni ishlatish misoli:
# ID 123 bo'lgan foydalanuvchini o'chirish
curl -X DELETE http://api.example.com/users/123
Ushbu usullar, mijozning URL bilan belgilangan resurs ustida bajarishni istagan operatsiya turini belgilaydi.