Sobes.tech
Middle

GET va POST o'rtasidagi farq nima?

sobes.tech AI

AIdan javob

GET va POST HTTP-ning ikki asosiy usuli bo'lib, ularning maqsadlari farq qiladi:

  • GET serverdan ma'lumot so'rash uchun ishlatiladi. Bu xavfsiz va idempotent bo'lib, parametrlar URL (so'rov satrida) orqali yuboriladi. Odatda, u server holatini o'zgartirmaydi.

  • POST ma'lumotlarni serverga yuborish uchun ishlatiladi, masalan, resurslarni yaratish yoki yangilashda. Ma'lumotlar so'rovning tanasida yuboriladi. POST server holatini o'zgartirishi mumkin va idempotent emas.

Misol:

GET /todos?id=123 HTTP/1.1
Host: example.com

POST /todos HTTP/1.1
Host: example.com
Content-Type: application/json

{"title": "Buy milk", "done": false}

GET id=123 bo'lgan todo ni so'raydi, POST yangi todo yaratadi.