I possibili header penso tu li possa trovare nel protocollo HTTP 1.0 e 1.1

Comunque per inviare un form come questo:

codice:
<form method=post action=www.sito.it/dir/pagina.php?act=loging>
<input type=text name=username />
<input type=password name=password />
</form>
Il codice è qualcosa tipo questo:

Codice PHP:
// HTTP body
$body urlencode("username=il mio nome&password=la mia password");

// HTTP headers
$header "POST /dir/pagina.php?act=loging HTTP/1.0\r\n";
$header .= "Host: [url]www.sito.it\r\n[/url]";
$header .= "Content-Type: application/x-www-form-urlencoded; charset=UTF-8\r\n";
$header .= "Content-Length: ".strlen($body)."\r\n";
$header .= "\r\n";

// Esegue il loging (cioè una richiesta HTTP POST)
$sk fsockopen('www.sito.it'80);
fputs($sk$headers.$post_data);

// Ricevere la risposta
while (!feof($sk)):
      
$resp .= fgets($sk);
endwhile;

// Schiude la connessione
fclose($sk);

// Stampa la risposta
echo $resp
Una classe è Snoopy.