Ok, extra für Dich.
Zunächst die Anwendung:
use LWP::Simple;
print scalar localtime unpack "N", get "http://rolfrost.de/cgi-bin/nph-time.cgi";
Es ist ein Non Parsed Header Script. Somit ist der Overhead minimal.
#!/usr/bin/perl
binmode STDOUT;
print "HTTP/1.0 200 OK\r\n\r\n".pack("N", time);
Wie Du sehen kannst, wird gar kein Responseheader gesendet. Der Client bekommt lediglich die HTTP Version und den Status mitgeteilt. Die Response selbst, also der Messagebody hat eine Länge von genau 4 Bytes. Das ist ein Big Endian, die Anzahl der Sekunden seit 1.1.1970
Dekodieren kannst Du das auch mit PHP/unpack. MFG