Sobes.tech
Junior — Middle

Тавзеҳ диҳед фарқиятҳои байни усулҳои GET ва POST дар контексти протоколи HTTP ва барномаҳои веб

sobes.tech AI

Ҷавоб аз AI

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

GET:

  • Барои дархости маълумот аз сервер истифода мешавад.
  • Параметрҳо дар URL (дар сатрии дархост) интиқол дода мешаванд.
  • Дархостҳо метавонанд кеш карда шаванд ва дар таърихи браузер сабт шаванд.
  • Барои интиқоли миқдори калон ё маълумоти махфӣ пешбинӣ нашудааст.

POST:

  • Барои фиристодани маълумот ба сервер истифода мешавад (масалан, формаҳо).
  • Маълумот дар ҷисми дархости HTTP интиқол дода мешавад.
  • Кеш намешавад ва дар таърихи браузер сабт намешавад.
  • Имкон медиҳад, ки миқдори калон маълумот ва файлҳоро интиқол дод.

Масалан дар PHP:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $username = $_POST['username'];
    // коркарди маълумоти форма
} else {
    // коркарди дархости GET
}