echo $begrüßung;
Bei Skripten die portabel sein sollen/müssen, ist aber AFAIK zu beachten, daß man sich darauf, wie auf die Existenz anderer $_SERVER-Variablen auch, nicht 100%ig verlassen kann.
Ja, denn diese sind teilweise vom Server bereitgestellt und nicht alle genormt oder es wurden nicht alle genormten verwendet, wobei der Grund des Fehlens auch sein kann, dass für einen Eintrag notwendige Voraussetzungen fehlen: z.B. ohne Authentisierung keine Authentisierungsdaten.
Ich persönlich teste deswegen lieber mehrstufig (z.B. mit Hilfe von parse_url()), und verlasse mich nicht alleine auf die (ggf. fehlende) HTTPS-Angabe des Servers.
Die Frage wäre dann, woher nimmst du die URL (inklusive Protokollangabe)? In $_SERVER ist als vollständige URL nur der Referrer enthalten, und der nützt ja gleich gar nichts.
echo "$verabschiedung $name";