Problema con GET

Devo inviare una richiesta così:

http://www.fabbricaopensource.altervista.org/meteo/salva.php?temp=1&umi=2&pres=3&lum=4&neve=5&rug=6

ho scritto questo codice, ma non funziona:

#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
char server[] = "www.fabbricaopensource.altervista.org";
IPAddress ip(192,168,50,177);
EthernetClient client;
void setup() {
Serial.begin(9600);
   while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
Ethernet.begin(mac, ip);
delay(1000);
  Serial.println("connecting...");
if (client.connect(server, 80)) {
    Serial.println("connected");
    // Make a HTTP request:
    client.println("GET salva.php?temp=1&umi=2&pres=3&lum=4&neve=5&rug=6");
    client.println("Host: www.fabbricaopensource.altervista.org/meteo/");
    client.println("Connection: close");
    client.println();
  } 
  else {
    // kf you didn't get a connection to the server:
    Serial.println("connection failed");
  }
}

void loop()
{
  // if there are incoming bytes available 
  // from the server, read them and print them:
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  // if the server's disconnected, stop the client:
  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();

    // do nothing forevermore:
    while(true);
  }
}

// Mi sa che ti manca la porta di uscita esempio //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ IPAddress ip(192,168,0,91); IPAddress gateway(192, 168, 0, 1); IPAddress dns(192, 168, 0, 1); IPAddress subnet(255, 255, 255, 0);

Ethernet.begin(mac, ip, dns, gateway, subnet);