The most common thing to do is zip up all the files on the server and return that. HTTP returns one request per response and browsers are not set up to receive multi-part responses this way.
Thanks for your quick reply. I have another question related to this. If i zip all the files how am i going to extract them on a unix box. Is there any other format which can be used on windows and unix.