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