Pues mira las variables $_POST y $_GET se usan normalmente en formularios aun que talvez ya habras visto este tipo de enlaces
http://miweb.com/index.php?id=50&tema=phptest
para recoger los datos que estan despues de del index.php?
usamos $_GET ejemplo:
$int_id = $_GET['id'];
esta extrae el valor que contiene id en el enlace que seria 50
$str_tema = $_GET['tema'];
este estraeria el valor de tema en el enlace que seria "phptest"
ahora bien muchas veces no queremos mostrar ese tipo de datos en la url y para usamos el $_POST..
esto lo vas a entender mejor buscando por la internet formularios de contacto, te los recomiendo.
en fin yo prefiero usar en formularios $_POST y para editar cosas $_GET