Salve potreste spiegarmi la differenza nell'utilizzo di

$_GET
$_POST
$_REQUEST

$_POST sò che si usa per i form ma gli altri due?
che differenze ci sono?
quando è meglio usare uno o l'altro?

Grazie.