¿Qué, en todo caso, provocaría que REQUEST_URI no se completara?
Una búsqueda de Google parece indicar que este ha sido el caso con IIS (pero lo que era cierto, entonces, tal vez no sea el momento):
https://bugs.launchpad.net/xibo/+bug/654536
(hay un artículo acerca de una corrección para IIS : http://davidwalsh.name/iis-php-server-request_uri)
, así como otros casos en los que el "servidor" no era su servidor web (por ejemplo plugin del servidor de depuración estándar, etc.).
Se detectó pero se consideró un error en versiones menos conocidas o antiguas de servidores web (lighthttpd, iPlanet Web Server 7.0).
por lo que creo que puede estar razonablemente seguro de que la variable siempre va a ser poblada. Por supuesto, sería aconsejable preparar un script de prueba muy pequeño para que se ejecute en el sitio del cliente lo antes posible a fin de ser advertido.
Típicamente Es o 0% o 100%. Depende del servidor. –
¿Qué pasa con '$ _GET'? –
@WesleyMurch: ¿Entonces depende completamente del servidor? Parece estar funcionando para mí. ¿Eso significa que es seguro asumir que debería funcionar para cualquier usuario? –