Without Javascript, the server can only use the remote IP address and the standard HTTP headers. From those, the most informative are:
- User-Agent: the browser shows its identification here
- Accept or Accept-Language: the browser declares its prefered language
- Accept or Accept-Encoding: the browser declares its supported encoding or compression
But, as some servers require those informations and only know a limited range of browsers, uncommon browsers and robots (request sent from non browser programs) often present fake values and pretend to be a firefox or IE browser. Said differently they are not really reliable when javascript is deactivated.
But the absence of Javascript support is a strong indication of a robot or uncommon browser (do you know lynx?), or a user that wants special processing on its browser. In that case, the type of the browser is much less important that the deactivation of javascript. Because as nowadays very few sites can be used without javascript, very few users disable it. As said by Stephen in his comment, the absence of javascript simply gives a fingerprint of no javascript.