Olá Yuri Ferreira, o $_GET é um Array Associativo (Váriavel do tipo Array que tem Chave ) global no PHP, ela serve para pega os dados passado via HTTO GET para o seu Script, ela é Padrão, logo está declarada no esboço do PHP, outro arrays bem conhecidos são $_POST (Array Associativo contendo os dados passados via HTTP POST ), $_SERVER (Array Associativo contendo os dados do ENV)...
sobre sua dúvida, creio que não seja do dominio desse curso explicara HTTP, embora creio que eu que poderia ser dado um pincelada realmente, mas de qualquer, sabe de onde vêem o $_GET e $_POST não faz tanta diferença no projeto, afinal não infere na usabilidade dos mesmo , para mas informações pode consulta do manual do PHP, que encontra-se disponível em : http://php.net/manual/pt_BR/
para conhece outras variaveis pré definidas , veja a sessão http://php.net/manual/pt_BR/reserved.variables.php