I remember one such popular hardware. It was small, had USB ports, etc. and could run some descent Linux. I can’t recall its name at all. It is like Arduino, but only more powerful.
My requirement is to have a small system that is capable of connecting to Wifi network and can run a program which can receive and send HTTP packets.
I think you are looking for BeagleBoard .
EDIT
Also checkout this question on electronics.se