Du solltest Dir erst mal klarmachen, wie HTTP funktioniert, was serverseitig passiert und was clientseitig ...
Ich kann mir eigentlich nur einen Zweck vorstellen, dass er sich lokal die Standardeingabe gibt: Er will händisch Environement-Variablen setzen um sein Script zu testen, weil er keinen http-Server installiert hat.
Sowas habe ich selbst auch gemacht, bevor ich den Apache installiert habe.
mfg Beat