A principal diferença entre POSTsolicitações e GETsolicitações é que POSTas solicitações não são passadas com a URL e não podem simplesmente ser anexadas após um ?símbolo. POSTas solicitações são passadas no datacampo da solicitação HTTP.
Como podemos ver desta vez, obtivemos alguns acertos, o mesmo que obtivemos durante a difusão GETe outro parâmetro, que é id. Vamos ver o que obtemos se enviarmos uma POSTsolicitação com o idparâmetro. Podemos fazer isso com curl, da seguinte maneira:
curl http://admin.academy.htb:PORT/admin/admin.php -X POST -d 'id=key' -H 'Content-Type: application/x-www-form-urlencoded'
Como podemos ver, a mensagem agora diz Invalid id!.