Junior — Middle
Оё метавонед фарқият асосии байни усулҳои HTTP GET ва POST-ро шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Фарқиятҳои асосии байни усулҳои HTTP GET ва POST:
- GET барои дархости маълумот аз сервер истифода мешавад. Параметрҳо дар URL гузошта мешаванд, дархост ҳамчун идемпотент ва бехатар ҳисоб мешавад (на бояд ҳолати серверро тағир диҳад).
- POST барои фиристодани маълумот ба сервер истифода мешавад, масалан, дар вақти эҷод ё навсозии захираҳо. Маълумот дар ҷисми дархост гузошта мешавад.
Масалан:
- Дархости GET:
GET /users?id=123— гирифтани маълумот дар бораи корбар бо id=123. - Дархости POST:
POST /usersбо ҷисм{ "name": "Иван" }— эҷоди корбари нав.
Ҳамчунин, дархостҳои GET одатан аз ҷониби браузер кеш мешаванд, дар ҳоле ки POST не.