Huge number of Levels Supports

Hi ! I am beginner of UE4 and plans to make a multi level 3D game. We have so many levels and should download each level from server when the gamer requests the new level. To do this, should we download the new level by http ?
If then, how can we seperate each levels and compile or build them ?