Tach!
http.send(null);
da sind keine POST-Daten.
Die braucht es auch nicht unbedingt.
Muss da eine Vorbedingung erfüllt werden?
Daten senden.
Man kann auch "leere" POST-Requests auf die Reise senden. Und das tut es in dem Fall auch. Der Request kommt auch nicht als GET-Request an. Sehr wohl ist aber in PHP das $_GET-Array gefüllt, weil in der URL ein Querystring mitgesendet wird. Dieser wird von PHP immer nach $_GET aufgedröselt (sofern die Syntax dem Muster name=value&name2=value2 entspricht, wie in diesem Fall). $_GET ist nicht eindeutig benannt, besser wäre sowas wie $_QUERY_STRING_DATA (aber das ist zu unhandlich).
dedlfix.