Sobes.tech
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.