Sobes.tech
Middle

Фарқи байни GET ва POST чист?

sobes.tech AI

Ҷавоб аз AI

GET ва POST — ин ду усули асосии HTTP бо мақсадҳои гуногун:

  • GET барои дархости маълумот аз сервер истифода мешавад. Он бехатар ва идемпотент аст, параметрҳо дар URL (сатрии дархост) интиқол дода мешаванд. Одатан, ҳолати серверро тағир намедиҳад.

  • POST барои фиристодани маълумот ба сервер, масалан, ҳангоми эҷод ё навсозии захираҳо. Маълумот дар ҷисми дархост интиқол дода мешавад. POST метавонад ҳолати серверро тағир диҳад ва идемпотент нест.

Масалан:

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 талаб мекунад, ки todo бо id=123, POST нав todo эҷод мекунад.