O Apache usa POST e GET para transferir dados. É provavelmente POSTADO para o apache, que então envia para o executável que poderia ser C ++, PHP, PERL ou qualquer outro número de linguagens de programação.
Sua pergunta deve ser "upload via Apache" - O Apache não contém nenhum arquivo, o sistema de arquivos faz.
O módulo do apache para cgi é chamado, surpreendentemente, de mod_cgi .