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 барои фиристодани маълумот, ки метавонанд ҳолати барномаиро тағир диҳанд.