Rack-based device type (mobile, tablet, etc.) detection from HTTP requests