Sobes.tech
Middle

Фарқи байни дархости GET ва POST дар HTTP чист?

sobes.tech AI

Ҷавоб аз AI

GET ва POST — ин ду асосии усулҳои HTTP мебошанд, ки барои муоширати байни мизоҷ ва сервер истифода мешаванд.

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

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

Масалан:

GET /search?q=laravel HTTP/1.1
Host: example.com

POST /submit-form HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded

name=John&age=30

Бинобар ин, GET барои гирифтани маълумот мувофиқ аст, ва POST барои фиристодани маълумот, ки метавонанд ҳолати барномаиро тағир диҳанд.