HTTP POST é um método de envio de dados como um pacote arbitrário. Isso é feito no protocolo http, os dados do POST são enviados no "corpo", não no URL.
HTTP GET é diferente, e é GET que envia os dados (restritos) na URL.
Portanto, no seu exemplo, a solicitação parecerá (de uma maneira muito simplificada) algo assim:
POST /Login HTTP/1.1
Host: localhost
Content-Length: 42
username=admin&password=admin&submit=Login
A última linha deste exemplo é o corpo, cujo comprimento é especificado no cabeçalho HTTP "Content-Length".
Aqui está uma referência fácil para mostrar a diferença de POST e GET: link