1/ Dans le header HTTP tu y trouves : la méthode HTTP (GET/POST), la requête URI (Uniform Request Identifier) sorte de jeton qui définit la cible au soft tournant sur le serveur, la version du protocole, le Host(adresse IP), le content type (indique le type de contenu come un type MIME), et la taille (en octets je crois).
2/et 3/je veux pas te dire de bêtise, le mieux est que tu regardes dans la RFC2616 pour le HTTP 1.1
HTH